home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 …SCII & the Runetime Code / ADC Developer CD (1992-07) (''Butch ASCII And The Runtime Code'')_iso / Dev.CD 199207.iso / Developer Essentials / Localization Information / Documentation Browser / Support files / Interfaces / PInterfacesHelp data < prev    next >
Encoding:
Text File  |  1991-03-06  |  670.5 KB  |  35,832 lines  |  [TEXT/MPS ]

  1. æKY Help
  2. PInterfacesHelp
  3. æKL ADSP.p
  4. Aliases.p
  5. AppleEvents.p
  6. AppleTalk.p
  7. Balloons.p
  8. Controls.p
  9. Desk.p
  10. DeskBus.p
  11. Devices.p
  12. Dialogs.p
  13. DiskInit.p
  14. Disks.p
  15. Editions.p
  16. EPPC.p
  17. Errors.p
  18. Events.p
  19. Files.p
  20. Folders.p
  21. Fonts.p
  22. GestaltEqu.p
  23. Graf3D.p
  24. Lists.p
  25. Memory.p
  26. Menus.p
  27. MIDI.p
  28. Notification.p
  29. OSEvents.p
  30. OSUtils.p
  31. Packages.p
  32. Palettes.p
  33. Power.p
  34. PPCToolbox.p
  35. Printing.p
  36. Processes.p
  37. QDOffscreen.p
  38. Quickdraw.p
  39. Resources.p
  40. Retrace.p
  41. ROMDefs.p
  42. Scrap.p
  43. Script.p
  44. SCSI.p
  45. SegLoad.p
  46. Serial.p
  47. ShutDown.p
  48. Slots.p
  49. Sound.p
  50. StandardFile.p
  51. Start.p
  52. SysEqu.p
  53. TextEdit.p
  54. Timer.p
  55. ToolUtils.p
  56. Types.p
  57. Video.p
  58. Windows.p
  59.  
  60. æKY ADSP.p
  61. æKL 
  62. attnBufSize
  63. dspAttention
  64. dspCLDeny
  65. dspCLInit
  66. dspCLListen
  67. dspClose
  68. dspCLRemove
  69. dspInit
  70. dspNewCID
  71. dspOpen
  72. dspOptions
  73. DSPParamBlock
  74. DSPPBPtr
  75. dspRead
  76. dspRemove
  77. dspReset
  78. dspStatus
  79. dspWrite
  80. eAttention
  81. eClosed
  82. eFwdReset
  83. errAborted
  84. errAttention
  85. errDSPQueueSize
  86. errFwdReset
  87. errOpenDenied
  88. errOpening
  89. errRefNum
  90. errState
  91. eTearDown
  92. minDSPQueueSize
  93. ocAccept
  94. ocEstablish
  95. ocPassive
  96. ocRequest
  97. sClosed
  98. sClosing
  99. sListening
  100. sOpen
  101. sOpening
  102. sPassive
  103. TPCCB
  104. TRCCB
  105.  
  106. æKY errRefNum 
  107. æT constant
  108. æFc ADSP.p
  109. æD errRefNum = -1280; { bad connection refNum }
  110.  
  111. æKY errAborted 
  112. æT constant
  113. æFc ADSP.p
  114. æD errAborted = -1279; { control call was aborted }
  115.  
  116. æKY errState 
  117. æT constant
  118. æFc ADSP.p
  119. æD errState = -1278; { bad connection state for this operation }
  120.  
  121. æKY errOpening 
  122. æT constant
  123. æFc ADSP.p
  124. æD errOpening = -1277; { open connection request failed }
  125.  
  126. æKY errAttention 
  127. æT constant
  128. æFc ADSP.p
  129. æD errAttention = -1276; { attention message too long }
  130.  
  131. æKY errFwdReset 
  132. æT constant
  133. æFc ADSP.p
  134. æD errFwdReset = -1275; { read terminated by forward reset }
  135.  
  136. æKY errDSPQueueSize 
  137. æT constant
  138. æFc ADSP.p
  139. æD errDSPQueueSize = -1274; { DSP Read/Write Queue Too small }
  140.  
  141. æKY errOpenDenied 
  142. æT constant
  143. æFc ADSP.p
  144. æD errOpenDenied = -1273; { open connection request was denied }
  145.  
  146. æKY dspInit 
  147. æT constant
  148. æFc ADSP.p
  149. æD dspInit = 255; { create a new connection end }
  150.  
  151. æKY dspRemove 
  152. æT constant
  153. æFc ADSP.p
  154. æD dspRemove = 254; { remove a connection end }
  155.  
  156. æKY dspOpen 
  157. æT constant
  158. æFc ADSP.p
  159. æD dspOpen = 253; { open a connection }
  160.  
  161. æKY dspClose 
  162. æT constant
  163. æFc ADSP.p
  164. æD dspClose = 252; { close a connection }
  165.  
  166. æKY dspCLInit 
  167. æT constant
  168. æFc ADSP.p
  169. æD dspCLInit = 251; { create a connection listener }
  170.  
  171. æKY dspCLRemove 
  172. æT constant
  173. æFc ADSP.p
  174. æD dspCLRemove = 250; { remove a connection listener }
  175.  
  176. æKY dspCLListen 
  177. æT constant
  178. æFc ADSP.p
  179. æD dspCLListen = 249; { post a listener request }
  180.  
  181. æKY dspCLDeny 
  182. æT constant
  183. æFc ADSP.p
  184. æD dspCLDeny = 248; { deny an open connection request }
  185.  
  186. æKY dspStatus 
  187. æT constant
  188. æFc ADSP.p
  189. æD dspStatus = 247; { get status of connection end }
  190.  
  191. æKY dspRead 
  192. æT constant
  193. æFc ADSP.p
  194. æD dspRead = 246; { read data from the connection }
  195.  
  196. æKY dspWrite 
  197. æT constant
  198. æFc ADSP.p
  199. æD dspWrite = 245; { write data on the connection }
  200.  
  201. æKY dspAttention 
  202. æT constant
  203. æFc ADSP.p
  204. æD dspAttention = 244; { send an attention message }
  205.  
  206. æKY dspOptions 
  207. æT constant
  208. æFc ADSP.p
  209. æD dspOptions = 243; { set connection end options }
  210.  
  211. æKY dspReset 
  212. æT constant
  213. æFc ADSP.p
  214. æD dspReset = 242; { forward reset the connection }
  215.  
  216. æKY dspNewCID 
  217. æT constant
  218. æFc ADSP.p
  219. æD dspNewCID = 241; { generate a cid for a connection end }
  220.  
  221. æKY ocRequest 
  222. æT constant
  223. æFc ADSP.p
  224. æD ocRequest = 1; { request a connection with remote }
  225.  
  226. æKY ocPassive 
  227. æT constant
  228. æFc ADSP.p
  229. æD ocPassive = 2; { wait for a connection request from remote }
  230.  
  231. æKY ocAccept 
  232. æT constant
  233. æFc ADSP.p
  234. æD ocAccept = 3; { accept request as delivered by listener }
  235.  
  236. æKY ocEstablish 
  237. æT constant
  238. æFc ADSP.p
  239. æD ocEstablish = 4; { consider connection to be open }
  240.  
  241. æKY sListening 
  242. æT constant
  243. æFc ADSP.p
  244. æD sListening = 1; { for connection listeners }
  245.  
  246. æKY sPassive 
  247. æT constant
  248. æFc ADSP.p
  249. æD sPassive = 2; { waiting for a connection request from remote }
  250.  
  251. æKY sOpening 
  252. æT constant
  253. æFc ADSP.p
  254. æD sOpening = 3; { requesting a connection with remote }
  255.  
  256. æKY sOpen 
  257. æT constant
  258. æFc ADSP.p
  259. æD sOpen = 4; { connection is open }
  260.  
  261. æKY sClosing 
  262. æT constant
  263. æFc ADSP.p
  264. æD sClosing = 5; { connection is being torn down }
  265.  
  266. æKY sClosed 
  267. æT constant
  268. æFc ADSP.p
  269. æD sClosed = 6; { connection end state is closed }
  270.  
  271. æKY eClosed 
  272. æT constant
  273. æFc ADSP.p
  274. æD eClosed = $80; { received connection closed advice }
  275.  
  276. æKY eTearDown 
  277. æT constant
  278. æFc ADSP.p
  279. æD eTearDown = $40; { connection closed due to broken connection }
  280.  
  281. æKY eAttention 
  282. æT constant
  283. æFc ADSP.p
  284. æD eAttention = $20; { received attention message }
  285.  
  286. æKY eFwdReset 
  287. æT constant
  288. æFc ADSP.p
  289. æD eFwdReset = $10; { received forward reset advice }
  290.  
  291. æKY attnBufSize 
  292. æT constant
  293. æFc ADSP.p
  294. æD attnBufSize = 570; { size of client attention buffer }
  295.  
  296. æKY minDSPQueueSize 
  297. æT constant
  298. æFc ADSP.p
  299. æD minDSPQueueSize = 100; { Minimum size of receive or send Queue }
  300.  
  301. æKY TRCCB 
  302. æT struct
  303. æFc ADSP.p
  304. æD TPCCB = ^TRCCB;
  305. TRCCB = PACKED RECORD
  306.     ccbLink: TPCCB; { link to next ccb }
  307.     refNum: INTEGER; { user reference number }
  308.     state: INTEGER; { state of the connection end }
  309.     userFlags: Byte; { flags for unsolicited connection events }
  310.     localSocket: Byte; { socket number of this connection end }
  311.     remoteAddress: AddrBlock; { internet address of remote end }
  312.     attnCode: INTEGER; { attention code received }
  313.     attnSize: INTEGER; { size of received attention data }
  314.     attnPtr: Ptr; { ptr to received attention data }
  315.     reserved: PACKED ARRAY [1..220] OF Byte; { adsp internal use }
  316.     END;
  317.  
  318.  
  319. æKY DSPParamBlock 
  320. æT struct
  321. æFc ADSP.p
  322. æD DSPPBPtr = ^DSPParamBlock;
  323. DSPParamBlock = PACKED RECORD
  324.     qLink: QElemPtr;
  325.     qType: INTEGER;
  326.     ioTrap: INTEGER;
  327.     ioCmdAddr: Ptr;
  328.     ioCompletion: ProcPtr;
  329.     ioResult: OSErr;
  330.     ioNamePtr: StringPtr;
  331.     ioVRefNum: INTEGER;
  332.     ioCRefNum: INTEGER; { adsp driver refNum }
  333.     csCode: INTEGER; { adsp driver control code }
  334.     qStatus: LONGINT; { adsp internal use }
  335.     ccbRefNum: INTEGER; { refnum of ccb }
  336.     CASE INTEGER OF
  337.       dspInit,dspCLInit:
  338.         (ccbPtr: TPCCB; {pointer to connection control block}
  339.          userRoutine: ProcPtr; {client routine to call on event}
  340.          sendQSize: INTEGER; {size of send queue (0..64K bytes)}
  341.          sendQueue:  Ptr; {client passed send queue buffer}
  342.          recvQSize: INTEGER; {size of receive queue (0..64K bytes)}
  343.          recvQueue: Ptr; {client passed receive queue buffer}
  344.          attnPtr: Ptr; {client passed receive attention buffer}
  345.          localSocket: Byte; {local socket number}
  346.          filler1: Byte; {filler for proper byte alignment}
  347.           );
  348.           dspOpen,dspCLListen,dspCLDeny:
  349.             (localCID: INTEGER; {local connection id}
  350.              remoteCID: INTEGER; {remote connection id}
  351.              remoteAddress: AddrBlock; {address of remote end}
  352.              filterAddress: AddrBlock; {address filter}
  353.              sendSeq: LONGINT; {local send sequence number}
  354.              sendWindow: INTEGER; {send window size}
  355.              recvSeq: LONGINT; {receive sequence number}
  356.              attnSendSeq: LONGINT; {attention send sequence number}
  357.              attnRecvSeq: LONGINT; {attention receive sequence number}
  358.              ocMode: Byte; {open connection mode}
  359.              ocInterval: Byte; {open connection request retry interval}
  360.              ocMaximum: Byte; {open connection request retry maximum}
  361.              filler2: Byte; {filler for proper byte alignment}
  362.               );
  363.               dspClose,dspRemove:
  364.                 (abort: Byte; {abort connection immediately if non-zero}
  365.                  filler3: Byte; {filler for proper byte alignment}
  366.                   );
  367.                   dspStatus:
  368.                     (statusCCB: TPCCB; {pointer to ccb}
  369.                      sendQPending: INTEGER; {pending bytes in send queue}
  370.                      sendQFree: INTEGER; {available buffer space in send queue}
  371.                      recvQPending: INTEGER; {pending bytes in receive queue}
  372.                      recvQFree: INTEGER; {available buffer space in receive queue}
  373.                       );
  374.                       dspRead,dspWrite:
  375.                         (reqCount: INTEGER; {requested number of bytes}
  376.                          actCount: INTEGER; {actual number of bytes}
  377.                          dataPtr: Ptr; {pointer to data buffer}
  378.                          eom: Byte; {indicates logical end of message}
  379.                          flush: Byte; {send data now}
  380.                           );
  381.                           dspAttention:
  382.                             (attnCode: INTEGER; {client attention code}
  383.                              attnSize: INTEGER; {size of attention data}
  384.                              attnData: Ptr; {pointer to attention data}
  385.                              attnInterval: Byte; {retransmit timer in 10-tick intervals}
  386.                              filler4: Byte; {filler for proper byte alignment}
  387.                               );
  388.                               dspOptions:
  389.                                 (sendBlocking: INTEGER; {quantum for data packets}
  390.                                  sendTimer: Byte; {send timer in 10-tick intervals}
  391.                                  rtmtTimer: Byte; {retransmit timer in 10-tick intervals}
  392.                                  badSeqMax: Byte; {threshold for sending retransmit advice}
  393.                                  useCheckSum: Byte; {use ddp packet checksum}
  394.                                   );
  395.                                   dspNewCID:
  396.                                     (newCID: INTEGER; {new connection id returned}
  397.                                       );
  398.     END;
  399.  
  400.  
  401.  
  402. æKY Aliases.p
  403. æKL GetAliasInfo
  404. MatchAlias
  405. NewAlias
  406. NewAliasMinimal
  407. NewAliasMinimalFromFullPath
  408. ResolveAlias
  409. ResolveAliasFile
  410. UpdateAlias
  411.  
  412. AliasFilterProcPtr
  413. AliasHandle
  414. AliasInfoType
  415. AliasPtr
  416. AliasRecord
  417. asiAliasName
  418. asiParentName
  419. asiServerName
  420. asiVolumeName
  421. asiZoneName
  422. kARMmountVol
  423. kARMmultVols
  424. kARMnoUI
  425. kARMsearch
  426. kARMsearchMore
  427. kARMsearchRelFirst
  428. rAliasType
  429.  
  430. æKY rAliasType 
  431. æT constant
  432. æFc Aliases.p
  433. æD rAliasType = 'alis'; { Aliases are stored as resources of this type }
  434.  
  435. æKY kARMmountVol 
  436. æT constant
  437. æFc Aliases.p
  438. æD kARMmountVol = $00000001; { mount the volume automatically }
  439.  
  440. æKY kARMnoUI 
  441. æT constant
  442. æFc Aliases.p
  443. æD kARMnoUI = $00000002; { no user interface allowed during resolution }
  444.  
  445. æKY kARMmultVols 
  446. æT constant
  447. æFc Aliases.p
  448. æD kARMmultVols = $00000008; { search on multiple volumes }
  449.  
  450. æKY kARMsearch 
  451. æT constant
  452. æFc Aliases.p
  453. æD kARMsearch = $00000100; { search quickly }
  454.  
  455. æKY kARMsearchMore 
  456. æT constant
  457. æFc Aliases.p
  458. æD kARMsearchMore = $00000200; { search further }
  459.  
  460. æKY kARMsearchRelFirst 
  461. æT constant
  462. æFc Aliases.p
  463. æD kARMsearchRelFirst = $00000400; { search target on a relative path first }
  464.  
  465. æKY asiZoneName 
  466. æT constant
  467. æFc Aliases.p
  468. æD asiZoneName = -3; { get zone name }
  469.  
  470. æKY asiServerName 
  471. æT constant
  472. æFc Aliases.p
  473. æD asiServerName = -2; { get server name }
  474.  
  475. æKY asiVolumeName 
  476. æT constant
  477. æFc Aliases.p
  478. æD asiVolumeName = -1; { get volume name }
  479.  
  480. æKY asiAliasName 
  481. æT constant
  482. æFc Aliases.p
  483. æD asiAliasName = 0; { get aliased file/folder/volume name }
  484.  
  485. æKY asiParentName 
  486. æT constant
  487. æFc Aliases.p
  488. æD asiParentName = 1; { get parent folder name }
  489.  
  490. æKY AliasRecord 
  491. æT struct
  492. æFc Aliases.p
  493. æD AliasPtr = ^AliasRecord;
  494. AliasHandle = ^AliasPtr;
  495. AliasRecord = RECORD
  496.     userType: OSType; { appl stored type like creator type }
  497.     aliasSize: INTEGER; { alias record size in bytes, for appl usage }
  498.     END;
  499.  
  500.  
  501. æKY AliasInfoType
  502. æT typedef
  503. æFc Aliases.p
  504. æD AliasInfoType = INTEGER; { alias record information type }
  505.  
  506. æKY AliasFilterProcPtr
  507. æT typedef
  508. æFc Aliases.p
  509. æD AliasFilterProcPtr = ProcPtr;
  510.  
  511. æKY NewAlias 
  512. æT Function
  513. æFc Aliases.p
  514. æD FUNCTION NewAlias(fromFile: FSSpecPtr;
  515.                   target: FSSpec;
  516.                   VAR alias: AliasHandle): OSErr;
  517.     INLINE $7002,$A823;
  518.  
  519. æKY NewAliasMinimal 
  520. æT Function
  521. æFc Aliases.p
  522. æD FUNCTION NewAliasMinimal(target: FSSpec;
  523.                          VAR alias: AliasHandle): OSErr;
  524.     INLINE $7008,$A823;
  525.  
  526. æKY NewAliasMinimalFromFullPath 
  527. æT Function
  528. æFc Aliases.p
  529. æD FUNCTION NewAliasMinimalFromFullPath(fullPathLength: INTEGER;
  530.                                      fullpath: Ptr;
  531.                                      zoneName: Str32;
  532.                                      serverName: Str31;
  533.                                      VAR alias: AliasHandle): OSErr;
  534.     INLINE $7009,$A823;
  535.  
  536. æKY ResolveAlias 
  537. æT Function
  538. æFc Aliases.p
  539. æD FUNCTION ResolveAlias(fromFile: FSSpecPtr;
  540.                       alias: AliasHandle;
  541.                       VAR target: FSSpec;
  542.                       VAR wasChanged: BOOLEAN): OSErr;
  543.     INLINE $7003,$A823;
  544.  
  545. æKY GetAliasInfo 
  546. æT Function
  547. æFc Aliases.p
  548. æD FUNCTION GetAliasInfo(alias: AliasHandle;
  549.                       index: AliasInfoType;
  550.                       VAR theString: Str63): OSErr;
  551.     INLINE $7007,$A823;
  552.  
  553. æKY ResolveAliasFile 
  554. æT Function
  555. æFc Aliases.p
  556. æD FUNCTION ResolveAliasFile(VAR theSpec: FSSpec;
  557.                           resolveAliasChains: BOOLEAN;
  558.                           VAR targetIsFolder: BOOLEAN;
  559.                           VAR wasAliased: BOOLEAN): OSErr;
  560.     INLINE $700C,$A823;
  561.  
  562. æKY MatchAlias 
  563. æT Function
  564. æFc Aliases.p
  565. æD FUNCTION MatchAlias(fromFile: FSSpecPtr;
  566.                     rulesMask: LONGINT;
  567.                     alias: AliasHandle;
  568.                     VAR aliasCount: INTEGER;
  569.                     aliasList: FSSpecArrayPtr;
  570.                     VAR needsUpdate: BOOLEAN;
  571.                     aliasFilter: AliasFilterProcPtr;
  572.                     yourDataPtr: UNIV Ptr): OSErr;
  573.     INLINE $7005,$A823;
  574.  
  575. æKY UpdateAlias 
  576. æT Function
  577. æFc Aliases.p
  578. æD FUNCTION UpdateAlias(fromFile: FSSpecPtr;
  579.                      target: FSSpec;
  580.                      alias: AliasHandle;
  581.                      VAR wasChanged: BOOLEAN): OSErr;
  582.     INLINE $7006,$A823;
  583.  
  584.  
  585. æKY AppleEvents.p
  586. æKL AECoerceDesc
  587. AECoercePtr
  588. AECountItems
  589. AECreateAppleEvent
  590. AECreateDesc
  591. AECreateList
  592. AEDeleteItem
  593. AEDeleteKeyDesc
  594. AEDeleteParam
  595. AEDisposeDesc
  596. AEDuplicateDesc
  597. AEGetArray
  598. AEGetAttributeDesc
  599. AEGetAttributePtr
  600. AEGetCoercionHandler
  601. AEGetEventHandler
  602. AEGetInteractionAllowed
  603. AEGetKeyDesc
  604. AEGetKeyPtr
  605. AEGetNthDesc
  606. AEGetNthPtr
  607. AEGetParamDesc
  608. AEGetParamPtr
  609. AEGetSpecialHandler
  610. AEGetTheCurrentEvent
  611. AEInstallCoercionHandler
  612. AEInstallEventHandler
  613. AEInstallSpecialHandler
  614. AEInteractWithUser
  615. AEProcessAppleEvent
  616. AEPutArray
  617. AEPutAttributeDesc
  618. AEPutAttributePtr
  619. AEPutDesc
  620. AEPutKeyDesc
  621. AEPutKeyPtr
  622. AEPutParamDesc
  623. AEPutParamPtr
  624. AEPutPtr
  625. AERemoveCoercionHandler
  626. AERemoveEventHandler
  627. AERemoveSpecialHandler
  628. AEResetTimer
  629. AEResumeTheCurrentEvent
  630. AESend
  631. AESetInteractionAllowed
  632. AESetTheCurrentEvent
  633. AESizeOfAttribute
  634. AESizeOfKeyDesc
  635. AESizeOfNthItem
  636. AESizeOfParam
  637. AESuspendTheCurrentEvent
  638.  
  639. AEAddressDesc
  640. AEArrayData
  641. AEArrayDataPointer
  642. AEArrayType
  643. AEDesc
  644. AEDescList
  645. AEEventClass
  646. AEEventID
  647. AEEventSource
  648. AEInteractAllowed
  649. AEKeyDesc
  650. AEKeyword
  651. AERecord
  652. AESendMode
  653. AESendPriority
  654. AppleEvent
  655. DescType
  656. errAEBadListItem
  657. errAECoercionFail
  658. errAECorruptData
  659. errAEDescNotFound
  660. errAEEventNotHandled
  661. errAEHandlerNotFound
  662. errAEIllegalIndex
  663. errAENewerVersion
  664. errAENotAEDesc
  665. errAENotAppleEvent
  666. errAENotASpecialFunction
  667. errAENoUserInteraction
  668. errAEParamMissed
  669. errAEReplyNotArrived
  670. errAEReplyNotValid
  671. errAETimeout
  672. errAEUnknownAddressType
  673. errAEUnknownSendMode
  674. errAEWaitCanceled
  675. errAEWrongDataType
  676. EventFilterProcPtr
  677. EventHandlerProcPtr
  678. IdleProcPtr
  679. kAEAlwaysInteract
  680. kAEAnswer
  681. kAECanInteract
  682. kAECanSwitchLayer
  683. kAEDataArray
  684. kAEDefaultTimeout
  685. kAEDescArray
  686. kAEDirectCall
  687. kAEDontReconnect
  688. kAEHandleArray
  689. kAEHighPriority
  690. kAEInteractWithAll
  691. kAEInteractWithLocal
  692. kAEInteractWithSelf
  693. kAEKeyDescArray
  694. kAELocalProcess
  695. kAENeverInteract
  696. kAENoDispatch
  697. kAENoReply
  698. kAENormalPriority
  699. kAEOpenApplication
  700. kAEOpenDocuments
  701. kAEPackedArray
  702. kAEPrintDocuments
  703. kAEQueueReply
  704. kAEQuitApplication
  705. kAERemoteProcess
  706. kAESameProcess
  707. kAEUnknownSource
  708. kAEUseStandardDispatch
  709. kAEWaitReply
  710. kAEWantReceipt
  711. kAnyTransactionID
  712. kAutoGenerateReturnID
  713. kCoreEventClass
  714. keyAddressAttr
  715. keyDirectObject
  716. keyErrorNumber
  717. keyErrorString
  718. keyEventClassAttr
  719. keyEventIDAttr
  720. keyEventSourceAttr
  721. keyInteractLevelAttr
  722. keyMissedKeywordAttr
  723. keyOptionalKeywordAttr
  724. keyPreDispatch
  725. keyReturnIDAttr
  726. keySelectProc
  727. keyTimeoutAttr
  728. keyTransactionIDAttr
  729. kNoTimeOut
  730. typeAEList
  731. typeAERecord
  732. typeAlias
  733. typeApplSignature
  734. typeAppParameters
  735. typeBoolean
  736. typeChar
  737. typeComp
  738. typeEnumerated
  739. typeExtended
  740. typeFalse
  741. typeFloat
  742. typeFSS
  743. typeInteger
  744. typeKeyword
  745. typeLongFloat
  746. typeLongInteger
  747. typeMagnitude
  748. typeNull
  749. typeProcessSerialNumber
  750. typeProperty
  751. typeSectionH
  752. typeSessionID
  753. typeShortFloat
  754. typeShortInteger
  755. typeSMFloat
  756. typeSMInt
  757. typeTargetID
  758. typeTrue
  759. typeType
  760. typeWildCard
  761.  
  762. æKY typeBoolean 
  763. æT constant
  764. æFc AppleEvents.p
  765. æD typeBoolean = 'bool';
  766.  
  767. æKY typeChar 
  768. æT constant
  769. æFc AppleEvents.p
  770. æD typeChar = 'TEXT';
  771.  
  772. æKY typeSMInt 
  773. æT constant
  774. æFc AppleEvents.p
  775. æD typeSMInt = 'shor';
  776.  
  777. æKY typeInteger 
  778. æT constant
  779. æFc AppleEvents.p
  780. æD typeInteger = 'long';
  781.  
  782. æKY typeSMFloat 
  783. æT constant
  784. æFc AppleEvents.p
  785. æD typeSMFloat = 'sing';
  786.  
  787. æKY typeFloat 
  788. æT constant
  789. æFc AppleEvents.p
  790. æD typeFloat = 'doub';
  791.  
  792. æKY typeLongInteger 
  793. æT constant
  794. æFc AppleEvents.p
  795. æD typeLongInteger = 'long';
  796.  
  797. æKY typeShortInteger 
  798. æT constant
  799. æFc AppleEvents.p
  800. æD typeShortInteger = 'shor';
  801.  
  802. æKY typeLongFloat 
  803. æT constant
  804. æFc AppleEvents.p
  805. æD typeLongFloat = 'doub';
  806.  
  807. æKY typeShortFloat 
  808. æT constant
  809. æFc AppleEvents.p
  810. æD typeShortFloat = 'sing';
  811.  
  812. æKY typeExtended 
  813. æT constant
  814. æFc AppleEvents.p
  815. æD typeExtended = 'exte';
  816.  
  817. æKY typeComp 
  818. æT constant
  819. æFc AppleEvents.p
  820. æD typeComp = 'comp';
  821.  
  822. æKY typeMagnitude 
  823. æT constant
  824. æFc AppleEvents.p
  825. æD typeMagnitude = 'magn';
  826.  
  827. æKY typeAEList 
  828. æT constant
  829. æFc AppleEvents.p
  830. æD typeAEList = 'list';
  831.  
  832. æKY typeAERecord 
  833. æT constant
  834. æFc AppleEvents.p
  835. æD typeAERecord = 'reco';
  836.  
  837. æKY typeTrue 
  838. æT constant
  839. æFc AppleEvents.p
  840. æD typeTrue = 'true';
  841.  
  842. æKY typeFalse 
  843. æT constant
  844. æFc AppleEvents.p
  845. æD typeFalse = 'fals';
  846.  
  847. æKY typeAlias 
  848. æT constant
  849. æFc AppleEvents.p
  850. æD typeAlias = 'alis';
  851.  
  852. æKY typeEnumerated 
  853. æT constant
  854. æFc AppleEvents.p
  855. æD typeEnumerated = 'enum';
  856.  
  857. æKY typeType 
  858. æT constant
  859. æFc AppleEvents.p
  860. æD typeType = 'type';
  861.  
  862. æKY typeAppParameters 
  863. æT constant
  864. æFc AppleEvents.p
  865. æD typeAppParameters = 'appa';
  866.  
  867. æKY typeProperty 
  868. æT constant
  869. æFc AppleEvents.p
  870. æD typeProperty = 'prop';
  871.  
  872. æKY typeFSS 
  873. æT constant
  874. æFc AppleEvents.p
  875. æD typeFSS = 'fss ';
  876.  
  877. æKY typeKeyword 
  878. æT constant
  879. æFc AppleEvents.p
  880. æD typeKeyword = 'keyw';
  881.  
  882. æKY typeSectionH 
  883. æT constant
  884. æFc AppleEvents.p
  885. æD typeSectionH = 'sect';
  886.  
  887. æKY typeWildCard 
  888. æT constant
  889. æFc AppleEvents.p
  890. æD typeWildCard = '****';
  891.  
  892. æKY typeApplSignature 
  893. æT constant
  894. æFc AppleEvents.p
  895. æD typeApplSignature = 'sign';
  896.  
  897. æKY typeSessionID 
  898. æT constant
  899. æFc AppleEvents.p
  900. æD typeSessionID = 'ssid';
  901.  
  902. æKY typeTargetID 
  903. æT constant
  904. æFc AppleEvents.p
  905. æD typeTargetID = 'targ';
  906.  
  907. æKY typeProcessSerialNumber 
  908. æT constant
  909. æFc AppleEvents.p
  910. æD typeProcessSerialNumber = 'psn ';
  911.  
  912. æKY typeNull 
  913. æT constant
  914. æFc AppleEvents.p
  915. æD typeNull = 'null'; {the type of null/nonexistent data}
  916.  
  917. æKY kCoreEventClass 
  918. æT constant
  919. æFc AppleEvents.p
  920. æD kCoreEventClass = 'aevt';
  921.  
  922. æKY kAEOpenApplication 
  923. æT constant
  924. æFc AppleEvents.p
  925. æD kAEOpenApplication = 'oapp';
  926.  
  927. æKY kAEOpenDocuments 
  928. æT constant
  929. æFc AppleEvents.p
  930. æD kAEOpenDocuments = 'odoc';
  931.  
  932. æKY kAEPrintDocuments 
  933. æT constant
  934. æFc AppleEvents.p
  935. æD kAEPrintDocuments = 'pdoc';
  936.  
  937. æKY kAEQuitApplication 
  938. æT constant
  939. æFc AppleEvents.p
  940. æD kAEQuitApplication = 'quit';
  941.  
  942. æKY keyErrorNumber 
  943. æT constant
  944. æFc AppleEvents.p
  945. æD keyErrorNumber = 'errn';
  946.  
  947. æKY keyErrorString 
  948. æT constant
  949. æFc AppleEvents.p
  950. æD keyErrorString = 'errs';
  951.  
  952. æKY kAEAnswer 
  953. æT constant
  954. æFc AppleEvents.p
  955. æD kAEAnswer = 'ansr';
  956.  
  957. æKY keyDirectObject 
  958. æT constant
  959. æFc AppleEvents.p
  960. æD keyDirectObject = '----';
  961.  
  962. æKY keyPreDispatch 
  963. æT constant
  964. æFc AppleEvents.p
  965. æD keyPreDispatch = 'phac'; { PreHandler Accessor Call }
  966.  
  967. æKY keySelectProc 
  968. æT constant
  969. æFc AppleEvents.p
  970. æD keySelectProc = 'selh'; { More selector Call }
  971.  
  972. æKY keyTransactionIDAttr 
  973. æT constant
  974. æFc AppleEvents.p
  975. æD keyTransactionIDAttr = 'tran';
  976.  
  977. æKY keyReturnIDAttr 
  978. æT constant
  979. æFc AppleEvents.p
  980. æD keyReturnIDAttr = 'rtid';
  981.  
  982. æKY keyEventClassAttr 
  983. æT constant
  984. æFc AppleEvents.p
  985. æD keyEventClassAttr = 'evcl';
  986.  
  987. æKY keyEventIDAttr 
  988. æT constant
  989. æFc AppleEvents.p
  990. æD keyEventIDAttr = 'evid';
  991.  
  992. æKY keyAddressAttr 
  993. æT constant
  994. æFc AppleEvents.p
  995. æD keyAddressAttr = 'addr';
  996.  
  997. æKY keyOptionalKeywordAttr 
  998. æT constant
  999. æFc AppleEvents.p
  1000. æD keyOptionalKeywordAttr = 'optk';
  1001.  
  1002. æKY keyTimeoutAttr 
  1003. æT constant
  1004. æFc AppleEvents.p
  1005. æD keyTimeoutAttr = 'timo';
  1006.  
  1007. æKY keyInteractLevelAttr 
  1008. æT constant
  1009. æFc AppleEvents.p
  1010. æD keyInteractLevelAttr = 'inte'; {this attribute is read only will be set in AESend}
  1011.  
  1012. æKY keyEventSourceAttr 
  1013. æT constant
  1014. æFc AppleEvents.p
  1015. æD keyEventSourceAttr = 'esrc'; { this attribute is read only }
  1016.  
  1017. æKY keyMissedKeywordAttr 
  1018. æT constant
  1019. æFc AppleEvents.p
  1020. æD keyMissedKeywordAttr = 'miss'; { this attribute is read only }
  1021.  
  1022. æKY kAENoReply 
  1023. æT constant
  1024. æFc AppleEvents.p
  1025. æD kAENoReply = $00000001; { Sender doesn't want a reply to event }
  1026.  
  1027. æKY kAEQueueReply 
  1028. æT constant
  1029. æFc AppleEvents.p
  1030. æD kAEQueueReply = $00000002; { Sender wants a reply but won't wait }
  1031.  
  1032. æKY kAEWaitReply 
  1033. æT constant
  1034. æFc AppleEvents.p
  1035. æD kAEWaitReply = $00000003; { Sender wants a reply and will be waiting }
  1036.  
  1037. æKY kAENeverInteract 
  1038. æT constant
  1039. æFc AppleEvents.p
  1040. æD kAENeverInteract = $00000010; { Server should not interact with user }
  1041.  
  1042. æKY kAECanInteract 
  1043. æT constant
  1044. æFc AppleEvents.p
  1045. æD kAECanInteract = $00000020; { Server may try to interact with user }
  1046.  
  1047. æKY kAEAlwaysInteract 
  1048. æT constant
  1049. æFc AppleEvents.p
  1050. æD kAEAlwaysInteract = $00000030; { Server should always interact with user where appropriate }
  1051.  
  1052. æKY kAECanSwitchLayer 
  1053. æT constant
  1054. æFc AppleEvents.p
  1055. æD kAECanSwitchLayer = $00000040; { Interaction may switch layer }
  1056.  
  1057. æKY kAEDontReconnect 
  1058. æT constant
  1059. æFc AppleEvents.p
  1060. æD kAEDontReconnect = $00000080; { don't reconnect if there is a sessClosedErr from PPCToolbox }
  1061.  
  1062. æKY kAEWantReceipt 
  1063. æT constant
  1064. æFc AppleEvents.p
  1065. æD kAEWantReceipt = nReturnReceipt; { Send wants a receipt of message }
  1066.  
  1067. æKY kAENormalPriority 
  1068. æT constant
  1069. æFc AppleEvents.p
  1070. æD kAENormalPriority = $00000000; { Post message at the end of event queue }
  1071.  
  1072. æKY kAEHighPriority 
  1073. æT constant
  1074. æFc AppleEvents.p
  1075. æD kAEHighPriority = nAttnMsg; { Post message at the front of the event queue }
  1076.  
  1077. æKY kAnyTransactionID 
  1078. æT constant
  1079. æFc AppleEvents.p
  1080. æD kAnyTransactionID = 0; { no transaction is in use }
  1081.  
  1082. æKY kAutoGenerateReturnID 
  1083. æT constant
  1084. æFc AppleEvents.p
  1085. æD kAutoGenerateReturnID = -1; { AECreateAppleEvent will generate a session-unique ID }
  1086.  
  1087. æKY kAEDefaultTimeout 
  1088. æT constant
  1089. æFc AppleEvents.p
  1090. æD kAEDefaultTimeout = -1; { timeout value determined by AEM }
  1091.  
  1092. æKY kNoTimeOut 
  1093. æT constant
  1094. æFc AppleEvents.p
  1095. æD kNoTimeOut = -2; { wait until reply comes back, however long it takes }
  1096.  
  1097. æKY kAENoDispatch 
  1098. æT constant
  1099. æFc AppleEvents.p
  1100. æD kAENoDispatch = 0;
  1101.  
  1102. æKY kAEUseStandardDispatch 
  1103. æT constant
  1104. æFc AppleEvents.p
  1105. æD kAEUseStandardDispatch = -1;
  1106.  
  1107. æKY errAECoercionFail 
  1108. æT constant
  1109. æFc AppleEvents.p
  1110. æD errAECoercionFail = -1700;
  1111.  
  1112. æKY errAEDescNotFound 
  1113. æT constant
  1114. æFc AppleEvents.p
  1115. æD errAEDescNotFound = -1701;
  1116.  
  1117. æKY errAECorruptData 
  1118. æT constant
  1119. æFc AppleEvents.p
  1120. æD errAECorruptData = -1702;
  1121.  
  1122. æKY errAEWrongDataType 
  1123. æT constant
  1124. æFc AppleEvents.p
  1125. æD errAEWrongDataType = -1703;
  1126.  
  1127. æKY errAENotAEDesc 
  1128. æT constant
  1129. æFc AppleEvents.p
  1130. æD errAENotAEDesc = -1704;
  1131.  
  1132. æKY errAEBadListItem 
  1133. æT constant
  1134. æFc AppleEvents.p
  1135. æD errAEBadListItem = -1705; { Specified list item does not exist }
  1136.  
  1137. æKY errAENewerVersion 
  1138. æT constant
  1139. æFc AppleEvents.p
  1140. æD errAENewerVersion = -1706; { Need newer version of AppleEvent Manager }
  1141.  
  1142. æKY errAENotAppleEvent 
  1143. æT constant
  1144. æFc AppleEvents.p
  1145. æD errAENotAppleEvent = -1707; { The event is not in AppleEvent format }
  1146.  
  1147. æKY errAEEventNotHandled 
  1148. æT constant
  1149. æFc AppleEvents.p
  1150. æD errAEEventNotHandled = -1708; { The AppleEvent was not handled by any handler }
  1151.  
  1152. æKY errAEReplyNotValid 
  1153. æT constant
  1154. æFc AppleEvents.p
  1155. æD errAEReplyNotValid = -1709; { AEResetTimer was passed an invalid reply parameter }
  1156.  
  1157. æKY errAEUnknownSendMode 
  1158. æT constant
  1159. æFc AppleEvents.p
  1160. æD errAEUnknownSendMode = -1710; { Mode wasn't NoReply, WaitReply, or QueueReply;     or Interaction level is unknown }
  1161.  
  1162. æKY errAEWaitCanceled 
  1163. æT constant
  1164. æFc AppleEvents.p
  1165. æD errAEWaitCanceled = -1711; { In AESend, User cancelled out of wait loop for  reply or receipt }
  1166.  
  1167. æKY errAETimeout 
  1168. æT constant
  1169. æFc AppleEvents.p
  1170. æD errAETimeout = -1712; { AppleEvent timed out }
  1171.  
  1172. æKY errAENoUserInteraction 
  1173. æT constant
  1174. æFc AppleEvents.p
  1175. æD errAENoUserInteraction = -1713; { no user interaction allowed }
  1176.  
  1177. æKY errAENotASpecialFunction 
  1178. æT constant
  1179. æFc AppleEvents.p
  1180. æD errAENotASpecialFunction = -1714; { there is no special function with this keyword }
  1181.  
  1182. æKY errAEParamMissed 
  1183. æT constant
  1184. æFc AppleEvents.p
  1185. æD errAEParamMissed = -1715; { a required parameter was not accessed }
  1186.  
  1187. æKY errAEUnknownAddressType 
  1188. æT constant
  1189. æFc AppleEvents.p
  1190. æD errAEUnknownAddressType = -1716; { The target address type is not known }
  1191.  
  1192. æKY errAEHandlerNotFound 
  1193. æT constant
  1194. æFc AppleEvents.p
  1195. æD errAEHandlerNotFound = -1717; { No handler in the dispatch tables fits the parameters to
  1196.                                               AEGetEventHandler or AEGetCoercionHandler }
  1197.  
  1198. æKY errAEReplyNotArrived 
  1199. æT constant
  1200. æFc AppleEvents.p
  1201. æD errAEReplyNotArrived = -1718; { the contents of the reply you are accessing have not arrived yet }
  1202.  
  1203. æKY errAEIllegalIndex 
  1204. æT constant
  1205. æFc AppleEvents.p
  1206. æD errAEIllegalIndex = -1719; { Index is out of range in a put operation }
  1207.  
  1208. æKY AEKeyword
  1209. æT typedef
  1210. æFc AppleEvents.p
  1211. æD AEKeyword             = PACKED ARRAY [1..4] OF CHAR;
  1212.  
  1213. æKY AEEventClass
  1214. æT typedef
  1215. æFc AppleEvents.p
  1216. æD AEEventClass        = PACKED ARRAY [1..4] OF CHAR;
  1217.  
  1218. æKY AEEventID
  1219. æT typedef
  1220. æFc AppleEvents.p
  1221. æD AEEventID             = PACKED ARRAY [1..4] OF CHAR;
  1222.  
  1223. æKY DescType
  1224. æT typedef
  1225. æFc AppleEvents.p
  1226. æD DescType = ResType;
  1227.  
  1228. æKY AEDesc 
  1229. æT struct
  1230. æFc AppleEvents.p
  1231. æD AEDesc = RECORD
  1232.     descriptorType: DescType;
  1233.     dataHandle: Handle;
  1234.     END;
  1235.  
  1236.  
  1237. æKY AEAddressDesc
  1238. æT typedef
  1239. æFc AppleEvents.p
  1240. æD AEAddressDesc = AEDesc; { an AEDesc which contains addressing data }
  1241.  
  1242. æKY AEDescList
  1243. æT typedef
  1244. æFc AppleEvents.p
  1245. æD AEDescList = AEDesc; { a list of AEDesc is a special kind of AEDesc }
  1246.  
  1247. æKY AERecord
  1248. æT typedef
  1249. æFc AppleEvents.p
  1250. æD AERecord = AEDescList; { AERecord is a list of keyworded AEDesc }
  1251.  
  1252. æKY AppleEvent
  1253. æT typedef
  1254. æFc AppleEvents.p
  1255. æD AppleEvent = AERecord; { an AERecord that contains an AppleEvent }
  1256.  
  1257. æKY AESendMode
  1258. æT typedef
  1259. æFc AppleEvents.p
  1260. æD AESendMode = LONGINT; { Type of parameter to AESend }
  1261.  
  1262. æKY AESendPriority
  1263. æT typedef
  1264. æFc AppleEvents.p
  1265. æD AESendPriority = INTEGER; { Type of priority param of AESend }
  1266.  
  1267. æKY AEInteractAllowed
  1268. kAEInteractWithSelf
  1269. kAEInteractWithLocal
  1270. kAEInteractWithAll
  1271.  
  1272. æT enum
  1273. æFc AppleEvents.p
  1274. æD AEInteractAllowed = (kAEInteractWithSelf,kAEInteractWithLocal,kAEInteractWithAll);
  1275.  
  1276.  
  1277. æKY AEEventSource
  1278. kAEUnknownSource
  1279. kAEDirectCall
  1280. kAESameProcess
  1281. kAELocalProcess
  1282. kAERemoteProcess
  1283. æT enum
  1284. æFc AppleEvents.p
  1285. æD AEEventSource = (kAEUnknownSource,kAEDirectCall,kAESameProcess,kAELocalProcess,
  1286.     kAERemoteProcess);
  1287.  
  1288.  
  1289. æKY AEKeyDesc 
  1290. æT struct
  1291. æFc AppleEvents.p
  1292. æD AEKeyDesc = RECORD
  1293.     descKey: AEKeyword;
  1294.     descContent: AEDesc;
  1295.     END;
  1296.  
  1297.  
  1298. æKY AEArrayType
  1299. kAEDataArray
  1300. kAEPackedArray
  1301. kAEHandleArray
  1302. kAEDescArray
  1303. kAEKeyDescArray
  1304. æT enum
  1305. æFc AppleEvents.p
  1306. æD AEArrayType = (kAEDataArray,kAEPackedArray,kAEHandleArray,kAEDescArray,
  1307.     kAEKeyDescArray);
  1308.  
  1309.  
  1310. æKY AEArrayData 
  1311. æT union
  1312. æFc AppleEvents.p
  1313. æD AEArrayData = RECORD
  1314.     case AEArrayType OF
  1315.         kAEDataArray:    
  1316.             (AEDataArray:         Array[0..0] OF Integer);
  1317.         kAEPackedArray:    
  1318.             (AEPackedArray:     Packed Array[0..0] OF Char);
  1319.         kAEHandleArray:    
  1320.             (AEHandleArray:     Array[0..0] OF Handle);
  1321.         kAEDescArray:    
  1322.             (AEDescArray:         Array[0..0] OF AEDesc);
  1323.         kAEKeyDescArray:    
  1324.             (AEKeyDescArray:     Array[0..0] OF AEKeyDesc);
  1325.     END;
  1326.     
  1327. AEArrayDataPointer = ^AEArrayData;
  1328.  
  1329. æKY EventHandlerProcPtr
  1330. æT typedef
  1331. æFc AppleEvents.p
  1332. æD EventHandlerProcPtr = ProcPtr;
  1333.  
  1334. æKY IdleProcPtr
  1335. æT typedef
  1336. æFc AppleEvents.p
  1337. æD IdleProcPtr = ProcPtr;
  1338.  
  1339. æKY EventFilterProcPtr
  1340. æT typedef
  1341. æFc AppleEvents.p
  1342. æD EventFilterProcPtr = ProcPtr;
  1343.  
  1344. æKY AECreateDesc 
  1345. æT Function
  1346. æFc AppleEvents.p
  1347. æD FUNCTION AECreateDesc(typeCode: DescType;
  1348.                       dataPtr: Ptr;
  1349.                       dataSize: Size;
  1350.                       VAR result: AEDesc): OSErr;
  1351.     INLINE $303C, $0825, $A816;
  1352.  
  1353. æKY AECoercePtr 
  1354. æT Function
  1355. æFc AppleEvents.p
  1356. æD FUNCTION AECoercePtr(typeCode: DescType;
  1357.                      dataPtr: Ptr;
  1358.                      dataSize: Size;
  1359.                      toType: DescType;
  1360.                      VAR result: AEDesc): OSErr;
  1361.     INLINE $303C, $0A02, $A816;
  1362.  
  1363. æKY AECoerceDesc 
  1364. æT Function
  1365. æFc AppleEvents.p
  1366. æD FUNCTION AECoerceDesc(theAEDesc: AEDesc;
  1367.                       toType: DescType;
  1368.                       VAR result: AEDesc): OSErr;
  1369.     INLINE $303C, $0603, $A816;
  1370.  
  1371. æKY AEDisposeDesc 
  1372. æT Function
  1373. æFc AppleEvents.p
  1374. æD FUNCTION AEDisposeDesc(VAR theAEDesc: AEDesc): OSErr;
  1375.     INLINE $303C, $0204, $A816;
  1376.  
  1377. æKY AEDuplicateDesc 
  1378. æT Function
  1379. æFc AppleEvents.p
  1380. æD FUNCTION AEDuplicateDesc(theAEDesc: AEDesc;VAR result: AEDesc): OSErr;
  1381.     INLINE $303C, $0405, $A816;
  1382.  
  1383. æKY AECreateList 
  1384. æT Function
  1385. æFc AppleEvents.p
  1386. æD FUNCTION AECreateList(factoringPtr: Ptr;
  1387.                       factoredSize: Size;
  1388.                       isRecord: BOOLEAN;
  1389.                       VAR resultList: AEDescList): OSErr;
  1390.     INLINE $303C, $0706, $A816;
  1391.  
  1392. æKY AECountItems 
  1393. æT Function
  1394. æFc AppleEvents.p
  1395. æD FUNCTION AECountItems(theAEDescList: AEDescList;
  1396.                       VAR theCount: LONGINT): OSErr;
  1397.     INLINE $303C, $0407, $A816;
  1398.  
  1399. æKY AEPutPtr 
  1400. æT Function
  1401. æFc AppleEvents.p
  1402. æD FUNCTION AEPutPtr(theAEDescList: AEDescList;
  1403.                   index: LONGINT;
  1404.                   typeCode: DescType;
  1405.                   dataPtr: Ptr;
  1406.                   dataSize: Size): OSErr;
  1407.     INLINE $303C, $0A08, $A816;
  1408.  
  1409. æKY AEPutDesc 
  1410. æT Function
  1411. æFc AppleEvents.p
  1412. æD FUNCTION AEPutDesc(theAEDescList: AEDescList;
  1413.                    index: LONGINT;
  1414.                    theAEDesc: AEDesc): OSErr;
  1415.     INLINE $303C, $0609, $A816;
  1416.  
  1417. æKY AEGetNthPtr 
  1418. æT Function
  1419. æFc AppleEvents.p
  1420. æD FUNCTION AEGetNthPtr(theAEDescList: AEDescList;
  1421.                      index: LONGINT;
  1422.                      desiredType: DescType;
  1423.                      VAR theAEKeyword: AEKeyword;
  1424.                      VAR typeCode: DescType;
  1425.                      dataPtr: Ptr;
  1426.                      maximumSize: Size;
  1427.                      VAR actualSize: Size): OSErr;
  1428.     INLINE $303C, $100A, $A816;
  1429.  
  1430. æKY AEGetNthDesc 
  1431. æT Function
  1432. æFc AppleEvents.p
  1433. æD FUNCTION AEGetNthDesc(theAEDescList: AEDescList;
  1434.                       index: LONGINT;
  1435.                       desiredType: DescType;
  1436.                       VAR theAEKeyword: AEKeyword;
  1437.                       VAR result: AEDesc): OSErr;
  1438.     INLINE $303C, $0A0B, $A816;
  1439.  
  1440. æKY AESizeOfNthItem 
  1441. æT Function
  1442. æFc AppleEvents.p
  1443. æD FUNCTION AESizeOfNthItem(theAEDescList: AEDescList;
  1444.                          index: LONGINT;
  1445.                          VAR typeCode: DescType;
  1446.                          VAR dataSize: Size): OSErr;
  1447.     INLINE $303C, $082A, $A816;
  1448.  
  1449. æKY AEGetArray 
  1450. æT Function
  1451. æFc AppleEvents.p
  1452. æD FUNCTION AEGetArray(theAEDescList: AEDescList;
  1453.                     arrayType: AEArrayType;
  1454.                     arrayPtr: AEArrayDataPointer;
  1455.                     maximumSize: Size;
  1456.                     VAR itemType: DescType;
  1457.                     VAR itemSize: Size;
  1458.                     VAR itemCount: LONGINT): OSErr;
  1459.     INLINE $303C, $0D0C, $A816;
  1460.  
  1461. æKY AEPutArray 
  1462. æT Function
  1463. æFc AppleEvents.p
  1464. æD FUNCTION AEPutArray(theAEDescList: AEDescList;
  1465.                     arrayType: AEArrayType;
  1466.                     arrayPtr: AEArrayDataPointer;
  1467.                     itemType: DescType;
  1468.                     itemSize: Size;
  1469.                     itemCount: LONGINT): OSErr;
  1470.     INLINE $303C, $0B0D, $A816;
  1471.  
  1472. æKY AEDeleteItem 
  1473. æT Function
  1474. æFc AppleEvents.p
  1475. æD FUNCTION AEDeleteItem(theAEDescList: AEDescList;
  1476.                       index: LONGINT): OSErr;
  1477.     INLINE $303C, $040E, $A816;
  1478.  
  1479. æKY AEPutKeyPtr 
  1480. æT Function
  1481. æFc AppleEvents.p
  1482. æD FUNCTION AEPutKeyPtr(theAERecord: AERecord;
  1483.                      theAEKeyword: AEKeyword;
  1484.                      typeCode: DescType;
  1485.                      dataPtr: Ptr;
  1486.                      dataSize: Size): OSErr;
  1487.     INLINE $303C, $0A0F, $A816;
  1488.  
  1489. æKY AEPutKeyDesc 
  1490. æT Function
  1491. æFc AppleEvents.p
  1492. æD FUNCTION AEPutKeyDesc(theAERecord: AERecord;
  1493.                       theAEKeyword: AEKeyword;
  1494.                       theAEDesc: AEDesc): OSErr;
  1495.     INLINE $303C, $0610, $A816;
  1496.  
  1497. æKY AEGetKeyPtr 
  1498. æT Function
  1499. æFc AppleEvents.p
  1500. æD FUNCTION AEGetKeyPtr(theAERecord: AERecord;
  1501.                      theAEKeyword: AEKeyword;
  1502.                      desiredType: DescType;
  1503.                      VAR typeCode: DescType;
  1504.                      dataPtr: Ptr;
  1505.                      maximumSize: Size;
  1506.                      VAR actualSize: Size): OSErr;
  1507.     INLINE $303C, $0E11, $A816;
  1508.  
  1509. æKY AEGetKeyDesc 
  1510. æT Function
  1511. æFc AppleEvents.p
  1512. æD FUNCTION AEGetKeyDesc(theAERecord: AERecord;
  1513.                       theAEKeyword: AEKeyword;
  1514.                       desiredType: DescType;
  1515.                       VAR result: AEDesc): OSErr;
  1516.     INLINE $303C, $0812, $A816;
  1517.  
  1518. æKY AESizeOfKeyDesc 
  1519. æT Function
  1520. æFc AppleEvents.p
  1521. æD FUNCTION AESizeOfKeyDesc(theAERecord: AERecord;
  1522.                          theAEKeyword: AEKeyword;
  1523.                          VAR typeCode: DescType;
  1524.                          VAR dataSize: Size): OSErr;
  1525.     INLINE $303C, $0829, $A816;
  1526.  
  1527. æKY AEDeleteKeyDesc 
  1528. æT Function
  1529. æFc AppleEvents.p
  1530. æD FUNCTION AEDeleteKeyDesc(theAERecord: AERecord;
  1531.                          theAEKeyword: AEKeyword): OSErr;
  1532.     INLINE $303C, $0413, $A816;
  1533.  
  1534. æKY AEPutParamPtr 
  1535. æT Function
  1536. æFc AppleEvents.p
  1537. æD FUNCTION AEPutParamPtr(theAppleEvent: AppleEvent;
  1538.                        theAEKeyword: AEKeyword;
  1539.                        typeCode: DescType;
  1540.                        dataPtr: Ptr;
  1541.                        dataSize: Size): OSErr;
  1542.     INLINE $303C,$0A0F,$A816;
  1543.  
  1544. æKY AEPutParamDesc 
  1545. æT Function
  1546. æFc AppleEvents.p
  1547. æD FUNCTION AEPutParamDesc(theAppleEvent: AppleEvent;
  1548.                         theAEKeyword: AEKeyword;
  1549.                         theAEDesc: AEDesc): OSErr;
  1550.     INLINE $303C,$0610,$A816;
  1551.  
  1552. æKY AEGetParamPtr 
  1553. æT Function
  1554. æFc AppleEvents.p
  1555. æD FUNCTION AEGetParamPtr(theAppleEvent: AppleEvent;
  1556.                        theAEKeyword: AEKeyword;
  1557.                        desiredType: DescType;
  1558.                        VAR typeCode: DescType;
  1559.                        dataPtr: Ptr;
  1560.                        maximumSize: Size;
  1561.                        VAR actualSize: Size): OSErr;
  1562.     INLINE $303C,$0E11,$A816;
  1563.  
  1564. æKY AEGetParamDesc 
  1565. æT Function
  1566. æFc AppleEvents.p
  1567. æD FUNCTION AEGetParamDesc(theAppleEvent: AppleEvent;
  1568.                         theAEKeyword: AEKeyword;
  1569.                         desiredType: DescType;
  1570.                         VAR result: AEDesc): OSErr;
  1571.     INLINE $303C,$0812,$A816;
  1572.  
  1573. æKY AESizeOfParam 
  1574. æT Function
  1575. æFc AppleEvents.p
  1576. æD FUNCTION AESizeOfParam(theAppleEvent: AppleEvent;
  1577.                        theAEKeyword: AEKeyword;
  1578.                        VAR typeCode: DescType;
  1579.                        VAR dataSize: Size): OSErr;
  1580.     INLINE $303C,$0829,$A816;
  1581.  
  1582. æKY AEDeleteParam 
  1583. æT Function
  1584. æFc AppleEvents.p
  1585. æD FUNCTION AEDeleteParam(theAppleEvent: AppleEvent;
  1586.                        theAEKeyword: AEKeyword): OSErr;
  1587.     INLINE $303C,$0413,$A816;
  1588.  
  1589. æKY AEGetAttributePtr 
  1590. æT Function
  1591. æFc AppleEvents.p
  1592. æD FUNCTION AEGetAttributePtr(theAppleEvent: AppleEvent;
  1593.                            theAEKeyword: AEKeyword;
  1594.                            desiredType: DescType;
  1595.                            VAR typeCode: DescType;
  1596.                            dataPtr: Ptr;
  1597.                            maximumSize: Size;
  1598.                            VAR actualSize: Size): OSErr;
  1599.     INLINE $303C,$0E15,$A816;
  1600.  
  1601. æKY AEGetAttributeDesc 
  1602. æT Function
  1603. æFc AppleEvents.p
  1604. æD FUNCTION AEGetAttributeDesc(theAppleEvent: AppleEvent;
  1605.                             theAEKeyword: AEKeyword;
  1606.                             desiredType: DescType;
  1607.                             VAR result: AEDesc): OSErr;
  1608.     INLINE $303C,$0826,$A816;
  1609.  
  1610. æKY AESizeOfAttribute 
  1611. æT Function
  1612. æFc AppleEvents.p
  1613. æD FUNCTION AESizeOfAttribute(theAppleEvent: AppleEvent;
  1614.                            theAEKeyword: AEKeyword;
  1615.                            VAR typeCode: DescType;
  1616.                            VAR dataSize: Size): OSErr;
  1617.     INLINE $303C,$0828,$A816;
  1618.  
  1619. æKY AEPutAttributePtr 
  1620. æT Function
  1621. æFc AppleEvents.p
  1622. æD FUNCTION AEPutAttributePtr(theAppleEvent: AppleEvent;
  1623.                            theAEKeyword: AEKeyword;
  1624.                            typeCode: DescType;
  1625.                            dataPtr: Ptr;
  1626.                            dataSize: Size): OSErr;
  1627.     INLINE $303C,$0A16,$A816;
  1628.  
  1629. æKY AEPutAttributeDesc 
  1630. æT Function
  1631. æFc AppleEvents.p
  1632. æD FUNCTION AEPutAttributeDesc(theAppleEvent: AppleEvent;
  1633.                             theAEKeyword: AEKeyword;
  1634.                             theAEDesc: AEDesc): OSErr;
  1635.     INLINE $303C,$0627,$A816;
  1636.  
  1637. æKY AECreateAppleEvent 
  1638. æT Function
  1639. æFc AppleEvents.p
  1640. æD FUNCTION AECreateAppleEvent(theAEEventClass: AEEventClass;
  1641.                             theAEEventID: AEEventID;
  1642.                             target: AEAddressDesc;
  1643.                             returnID: INTEGER;
  1644.                             transactionID: LONGINT;
  1645.                             VAR result: AppleEvent): OSErr;
  1646.     INLINE $303C,$0B14,$A816;
  1647.  
  1648. æKY AESend 
  1649. æT Function
  1650. æFc AppleEvents.p
  1651. æD FUNCTION AESend(theAppleEvent: AppleEvent;
  1652.                 VAR reply: AppleEvent;
  1653.                 sendMode: AESendMode;
  1654.                 sendPriority: AESendPriority;
  1655.                 timeOutInTicks: LONGINT;
  1656.                 idleProc: IdleProcPtr;
  1657.                 filterProc: EventFilterProcPtr): OSErr;
  1658.     INLINE $303C,$0D17,$A816;
  1659.  
  1660. æKY AEProcessAppleEvent 
  1661. æT Function
  1662. æFc AppleEvents.p
  1663. æD FUNCTION AEProcessAppleEvent(theEventRecord: EventRecord): OSErr;
  1664.     INLINE $303C,$021B,$A816;
  1665.  
  1666. æKY AEResetTimer 
  1667. æT Function
  1668. æFc AppleEvents.p
  1669. æD FUNCTION AEResetTimer(reply: AppleEvent): OSErr;
  1670.     INLINE $303C,$0219,$A816;
  1671.  
  1672. æKY AESuspendTheCurrentEvent 
  1673. æT Function
  1674. æFc AppleEvents.p
  1675. æD FUNCTION AESuspendTheCurrentEvent(theAppleEvent: AppleEvent): OSErr;
  1676.     INLINE $303C,$022B,$A816;
  1677.  
  1678. æKY AEResumeTheCurrentEvent 
  1679. æT Function
  1680. æFc AppleEvents.p
  1681. æD FUNCTION AEResumeTheCurrentEvent(theAppleEvent: AppleEvent;
  1682.                                  reply: AppleEvent;
  1683.                                  dispatcher: EventHandlerProcPtr;
  1684.                                  handlerRefcon: LONGINT): OSErr;
  1685.     INLINE $303C,$0818,$A816;
  1686.  
  1687. æKY AEGetTheCurrentEvent 
  1688. æT Function
  1689. æFc AppleEvents.p
  1690. æD FUNCTION AEGetTheCurrentEvent(VAR theAppleEvent: AppleEvent): OSErr;
  1691.     INLINE $303C,$021A,$A816;
  1692.  
  1693. æKY AESetTheCurrentEvent 
  1694. æT Function
  1695. æFc AppleEvents.p
  1696. æD FUNCTION AESetTheCurrentEvent(theAppleEvent: AppleEvent): OSErr;
  1697.     INLINE $303C,$022C,$A816;
  1698.  
  1699. æKY AEGetInteractionAllowed 
  1700. æT Function
  1701. æFc AppleEvents.p
  1702. æD FUNCTION AEGetInteractionAllowed(VAR level: AEInteractAllowed): OSErr;
  1703.     INLINE $303C,$021D,$A816;
  1704.  
  1705. æKY AESetInteractionAllowed 
  1706. æT Function
  1707. æFc AppleEvents.p
  1708. æD FUNCTION AESetInteractionAllowed(level: AEInteractAllowed): OSErr;
  1709.     INLINE $303C,$011E,$A816;
  1710.  
  1711. æKY AEInteractWithUser 
  1712. æT Function
  1713. æFc AppleEvents.p
  1714. æD FUNCTION AEInteractWithUser(timeOutInTicks: LONGINT;
  1715.                             nmReqPtr: NMRecPtr;
  1716.                             idleProc: IdleProcPtr): OSErr;
  1717.     INLINE $303C,$061C,$A816;
  1718.  
  1719. æKY AEInstallEventHandler 
  1720. æT Function
  1721. æFc AppleEvents.p
  1722. æD FUNCTION AEInstallEventHandler(theAEEventClass: AEEventClass;
  1723.                                theAEEventID: AEEventID;
  1724.                                handler: EventHandlerProcPtr;
  1725.                                handlerRefcon: LONGINT;
  1726.                                isSysHandler: BOOLEAN): OSErr;
  1727.     INLINE $303C,$091F,$A816;
  1728.  
  1729. æKY AERemoveEventHandler 
  1730. æT Function
  1731. æFc AppleEvents.p
  1732. æD FUNCTION AERemoveEventHandler(theAEEventClass: AEEventClass;
  1733.                               theAEEventID: AEEventID;
  1734.                               handler: EventHandlerProcPtr;
  1735.                               isSysHandler: BOOLEAN): OSErr;
  1736.     INLINE $303C,$0720,$A816;
  1737.  
  1738. æKY AEGetEventHandler 
  1739. æT Function
  1740. æFc AppleEvents.p
  1741. æD FUNCTION AEGetEventHandler(theAEEventClass: AEEventClass;
  1742.                            theAEEventID: AEEventID;
  1743.                            VAR handler: EventHandlerProcPtr;
  1744.                            VAR handlerRefcon: LONGINT;
  1745.                            isSysHandler: BOOLEAN): OSErr;
  1746.     INLINE $303C,$0921,$A816;
  1747.  
  1748. æKY AEInstallCoercionHandler 
  1749. æT Function
  1750. æFc AppleEvents.p
  1751. æD FUNCTION AEInstallCoercionHandler(fromType: DescType;
  1752.                                   toType: DescType;
  1753.                                   handler: ProcPtr;
  1754.                                   handlerRefcon: LONGINT;
  1755.                                   fromTypeIsDesc: BOOLEAN;
  1756.                                   isSysHandler: BOOLEAN): OSErr;
  1757.     INLINE $303C, $0A22, $A816;
  1758.  
  1759. æKY AERemoveCoercionHandler 
  1760. æT Function
  1761. æFc AppleEvents.p
  1762. æD FUNCTION AERemoveCoercionHandler(fromType: DescType;
  1763.                                  toType: DescType;
  1764.                                  handler: ProcPtr;
  1765.                                  isSysHandler: BOOLEAN): OSErr;
  1766.     INLINE $303C, $0723, $A816;
  1767.  
  1768. æKY AEGetCoercionHandler 
  1769. æT Function
  1770. æFc AppleEvents.p
  1771. æD FUNCTION AEGetCoercionHandler(fromType: DescType;
  1772.                               toType: DescType;
  1773.                               VAR handler: ProcPtr;
  1774.                               VAR handlerRefcon: LONGINT;
  1775.                               VAR fromTypeIsDesc: BOOLEAN;
  1776.                               isSysHandler: BOOLEAN): OSErr;
  1777.     INLINE $303C, $0B24, $A816;
  1778.  
  1779. æKY AEInstallSpecialHandler 
  1780. æT Function
  1781. æFc AppleEvents.p
  1782. æD FUNCTION AEInstallSpecialHandler(functionClass: AEKeyword;
  1783.                                  handler: ProcPtr;
  1784.                                  isSysHandler: BOOLEAN): OSErr;
  1785.     INLINE $303C, $0500, $A816;
  1786.  
  1787. æKY AERemoveSpecialHandler 
  1788. æT Function
  1789. æFc AppleEvents.p
  1790. æD FUNCTION AERemoveSpecialHandler(functionClass: AEKeyword;
  1791.                                 handler: ProcPtr;
  1792.                                 isSysHandler: BOOLEAN): OSErr;
  1793.     INLINE $303C, $0501, $A816;
  1794.  
  1795. æKY AEGetSpecialHandler 
  1796. æT Function
  1797. æFc AppleEvents.p
  1798. æD FUNCTION AEGetSpecialHandler(functionClass: AEKeyword;
  1799.                              VAR handler: ProcPtr;
  1800.                              isSysHandler: BOOLEAN): OSErr;
  1801.     INLINE $303C, $052D, $A816;
  1802.  
  1803.  
  1804. æKY AppleTalk.p
  1805. æKL AFPCommand
  1806. ASPAbortOS
  1807. ASPCloseAll
  1808. ASPCloseSession
  1809. ASPGetParms
  1810. ASPGetStatus
  1811. ASPOpenSession
  1812. ASPUserCommand
  1813. ASPUserWrite
  1814. ATEvent
  1815. ATPAddRsp
  1816. ATPCloseSocket
  1817. ATPGetRequest
  1818. ATPKillAllGetReq
  1819. ATPLoad
  1820. ATPOpenSocket
  1821. ATPreFlightEvent
  1822. ATPReqCancel
  1823. ATPRequest
  1824. ATPResponse
  1825. ATPRspCancel
  1826. ATPSndRequest
  1827. ATPSndRsp
  1828. ATPUnload
  1829. BuildBDS
  1830. BuildDDPwds
  1831. BuildLAPwds
  1832. DDPCloseSocket
  1833. DDPOpenSocket
  1834. DDPRdCancel
  1835. DDPRead
  1836. DDPWrite
  1837. GetBridgeAddress
  1838. GetLocalZones
  1839. GetMyZone
  1840. GetNodeAddress
  1841. GetZoneList
  1842. IsATPOpen
  1843. IsMPPOpen
  1844. LAPAddATQ
  1845. LAPCloseProtocol
  1846. LAPOpenProtocol
  1847. LAPRdCancel
  1848. LAPRead
  1849. LAPRmvATQ
  1850. LAPWrite
  1851. MPPClose
  1852. MPPOpen
  1853. NBPConfirm
  1854. NBPExtract
  1855. NBPLoad
  1856. NBPLookup
  1857. NBPRegister
  1858. NBPRemove
  1859. NBPSetEntity
  1860. NBPSetNTE
  1861. NBPUnload
  1862. OpenXPP
  1863. PAddResponse
  1864. PATalkClosePrep
  1865. PAttachPH
  1866. PCloseATPSkt
  1867. PCloseSkt
  1868. PConfirmName
  1869. PDetachPH
  1870. PGetAppleTalkInfo
  1871. PGetRequest
  1872. PKillGetReq
  1873. PKillNBP
  1874. PKillSendReq
  1875. PLookupName
  1876. PNSendRequest
  1877. POpenATPSkt
  1878. POpenSkt
  1879. PRegisterName
  1880. PRelRspCB
  1881. PRelTCB
  1882. PRemoveName
  1883. PSendRequest
  1884. PSendResponse
  1885. PSetSelfSend
  1886. PWriteDDP
  1887. PWriteLAP
  1888.  
  1889. ABByte
  1890. ABCallType
  1891. abortOS
  1892. ABProtoType
  1893. ABRecHandle
  1894. ABRecPtr
  1895. ABusRecord
  1896. AddrBlock
  1897. addResponse
  1898. afpAddAPPL
  1899. afpAddCmt
  1900. afpAddIcon
  1901. afpByteRangeLock
  1902. afpCall
  1903. AFPCommandBlock
  1904. afpContLogin
  1905. afpCopyFile
  1906. afpDelete
  1907. afpDirClose
  1908. afpDirCreate
  1909. afpDTClose
  1910. afpDTOpen
  1911. afpEnumerate
  1912. afpFileCreate
  1913. afpFlush
  1914. afpForkClose
  1915. afpForkFlush
  1916. afpGetAPPL
  1917. afpGetCmt
  1918. afpGetDirParms
  1919. afpGetFileParms
  1920. afpGetFlDrParms
  1921. afpGetForkParms
  1922. afpGetIcon
  1923. afpGetSInfo
  1924. afpGetSParms
  1925. afpGetVolParms
  1926. afpGtIcnInfo
  1927. afpLogin
  1928. afpLogout
  1929. afpMapID
  1930. afpMapName
  1931. afpMove
  1932. afpOpenDir
  1933. afpOpenFork
  1934. afpOpenVol
  1935. afpRead
  1936. afpRename
  1937. afpRmvAPPL
  1938. afpRmvCmt
  1939. afpSetDirParms
  1940. afpSetFileParms
  1941. afpSetFlDrParms
  1942. afpSetForkParms
  1943. afpSetVolParms
  1944. afpVolClose
  1945. afpWrite
  1946. ATalkClosePrep
  1947. atpEOMvalue
  1948. ATPParamBlock
  1949. ATPPBPtr
  1950. atpProto
  1951. atpRefNum
  1952. atpSendChkvalue
  1953. atpSize
  1954. atpSTSvalue
  1955. atpTIDValidvalue
  1956. atpUnitNum
  1957. atpXOvalue
  1958. ATQEntry
  1959. ATQEntryPtr
  1960. attachPH
  1961. ATTransCancelClose
  1962. ATTransClose
  1963. ATTransClosePrep
  1964. ATTransOpen
  1965. BDSElement
  1966. BDSPtr
  1967. BDSType
  1968. BitMapType
  1969. closeAll
  1970. closeATPSkt
  1971. closeSess
  1972. closeSkt
  1973. confirmName
  1974. ddpProto
  1975. ddpSize
  1976. detachPH
  1977. EntityName
  1978. EntityPtr
  1979. GetATalkInfo
  1980. getParms
  1981. getRequest
  1982. getStatus
  1983. killAllGetReq
  1984. killGetReq
  1985. killNBP
  1986. killSendReq
  1987. LAddAEQ
  1988. LAPAdrBlock
  1989. LAPMgrCall
  1990. LAPMgrPtr
  1991. lapProto
  1992. lapSize
  1993. lastResident
  1994. loadNBP
  1995. lookupName
  1996. lookupReply
  1997. LRmvAEQ
  1998. MPPParamBlock
  1999. MPPParmType
  2000. MPPPBPtr
  2001. mppRefNum
  2002. mppUnitNum
  2003. NamesTableEntry
  2004. nbpProto
  2005. nbpSize
  2006. nSendRequest
  2007. openATPSkt
  2008. openSess
  2009. openSkt
  2010. registerName
  2011. relRspCB
  2012. relTCB
  2013. removeName
  2014. RetransType
  2015. scbMemSize
  2016. sendRequest
  2017. sendResponse
  2018. SetMyZone
  2019. setSelfSend
  2020. tATPAddRsp
  2021. tATPGetRequest
  2022. tATPRequest
  2023. tATPResponse
  2024. tATPSdRsp
  2025. tATPSndRequest
  2026. tDDPRead
  2027. tDDPWrite
  2028. tLAPRead
  2029. tLAPWrite
  2030. tNBPConfirm
  2031. tNBPLookup
  2032. tNBPRegister
  2033. unloadNBP
  2034. userCommand
  2035. userWrite
  2036. WDSElement
  2037. writeDDP
  2038. writeLAP
  2039. xCall
  2040. XPPEndPrmType
  2041. xppFlagClr
  2042. xppFlagSet
  2043. xppLoadedBit
  2044. XPPParamBlock
  2045. XPPParmBlkPtr
  2046. XPPPrmBlkType
  2047. xppRefNum
  2048. XPPSubPrmType
  2049. xppUnitNum
  2050. zipGetLocalZones
  2051. zipGetMyZone
  2052. zipGetZoneList
  2053.  
  2054. æKY mppUnitNum 
  2055. æT constant
  2056. æFc AppleTalk.p
  2057. æD mppUnitNum = 9; {MPP unit number}
  2058.  
  2059. æKY atpUnitNum 
  2060. æT constant
  2061. æFc AppleTalk.p
  2062. æD atpUnitNum = 10; { ATP unit number }
  2063.  
  2064. æKY xppUnitNum 
  2065. æT constant
  2066. æFc AppleTalk.p
  2067. æD xppUnitNum = 40; { XPP unit number }
  2068.  
  2069. æKY mppRefNum 
  2070. æT constant
  2071. æFc AppleTalk.p
  2072. æD mppRefNum = -10; {MPP reference number }
  2073.  
  2074. æKY atpRefNum 
  2075. æT constant
  2076. æFc AppleTalk.p
  2077. æD atpRefNum = -11; { ATP reference number }
  2078.  
  2079. æKY xppRefNum 
  2080. æT constant
  2081. æFc AppleTalk.p
  2082. æD xppRefNum = -41; { XPP reference number }
  2083.  
  2084. æKY lookupReply 
  2085. æT constant
  2086. æFc AppleTalk.p
  2087. æD lookupReply = 242; { This command queued to ourself }
  2088.  
  2089. æKY writeLAP 
  2090. æT constant
  2091. æFc AppleTalk.p
  2092. æD writeLAP = 243; { Write out LAP packet }
  2093.  
  2094. æKY detachPH 
  2095. æT constant
  2096. æFc AppleTalk.p
  2097. æD detachPH = 244; { Detach LAP protocol handler }
  2098.  
  2099. æKY attachPH 
  2100. æT constant
  2101. æFc AppleTalk.p
  2102. æD attachPH = 245; { Attach LAP protocol handler }
  2103.  
  2104. æKY writeDDP 
  2105. æT constant
  2106. æFc AppleTalk.p
  2107. æD writeDDP = 246; { Write out DDP packet }
  2108.  
  2109. æKY closeSkt 
  2110. æT constant
  2111. æFc AppleTalk.p
  2112. æD closeSkt = 247; { Close DDP socket }
  2113.  
  2114. æKY openSkt 
  2115. æT constant
  2116. æFc AppleTalk.p
  2117. æD openSkt = 248; { Open DDP socket }
  2118.  
  2119. æKY loadNBP 
  2120. æT constant
  2121. æFc AppleTalk.p
  2122. æD loadNBP = 249; { Load NBP command-executing code }
  2123.  
  2124. æKY lastResident 
  2125. æT constant
  2126. æFc AppleTalk.p
  2127. æD lastResident = 249; { Last resident command }
  2128.  
  2129. æKY confirmName 
  2130. æT constant
  2131. æFc AppleTalk.p
  2132. æD confirmName = 250; { Confirm name }
  2133.  
  2134. æKY lookupName 
  2135. æT constant
  2136. æFc AppleTalk.p
  2137. æD lookupName = 251; { Look up name on internet }
  2138.  
  2139. æKY removeName 
  2140. æT constant
  2141. æFc AppleTalk.p
  2142. æD removeName = 252; { Remove name from Names Table }
  2143.  
  2144. æKY registerName 
  2145. æT constant
  2146. æFc AppleTalk.p
  2147. æD registerName = 253; { Register name in Names Table }
  2148.  
  2149. æKY killNBP 
  2150. æT constant
  2151. æFc AppleTalk.p
  2152. æD killNBP = 254; { Kill outstanding NBP request }
  2153.  
  2154. æKY unloadNBP 
  2155. æT constant
  2156. æFc AppleTalk.p
  2157. æD unloadNBP = 255; { Unload NBP command code }
  2158.  
  2159. æKY setSelfSend 
  2160. æT constant
  2161. æFc AppleTalk.p
  2162. æD setSelfSend = 256; { MPP: Set to allow writes to self }
  2163.  
  2164. æKY SetMyZone 
  2165. æT constant
  2166. æFc AppleTalk.p
  2167. æD SetMyZone = 257; { Set my zone name }
  2168.  
  2169. æKY GetATalkInfo 
  2170. æT constant
  2171. æFc AppleTalk.p
  2172. æD GetATalkInfo = 258; { get AppleTalk information }
  2173.  
  2174. æKY ATalkClosePrep 
  2175. æT constant
  2176. æFc AppleTalk.p
  2177. æD ATalkClosePrep = 259; { AppleTalk close query }
  2178.  
  2179. æKY nSendRequest 
  2180. æT constant
  2181. æFc AppleTalk.p
  2182. æD nSendRequest = 248; { NSendRequest code }
  2183.  
  2184. æKY relRspCB 
  2185. æT constant
  2186. æFc AppleTalk.p
  2187. æD relRspCB = 249; { Release RspCB }
  2188.  
  2189. æKY closeATPSkt 
  2190. æT constant
  2191. æFc AppleTalk.p
  2192. æD closeATPSkt = 250; { Close ATP socket }
  2193.  
  2194. æKY addResponse 
  2195. æT constant
  2196. æFc AppleTalk.p
  2197. æD addResponse = 251; { Add response code | Require open skt }
  2198.  
  2199. æKY sendResponse 
  2200. æT constant
  2201. æFc AppleTalk.p
  2202. æD sendResponse = 252; { Send response code }
  2203.  
  2204. æKY getRequest 
  2205. æT constant
  2206. æFc AppleTalk.p
  2207. æD getRequest = 253; { Get request code }
  2208.  
  2209. æKY openATPSkt 
  2210. æT constant
  2211. æFc AppleTalk.p
  2212. æD openATPSkt = 254; { Open ATP socket }
  2213.  
  2214. æKY sendRequest 
  2215. æT constant
  2216. æFc AppleTalk.p
  2217. æD sendRequest = 255; { Send request code }
  2218.  
  2219. æKY relTCB 
  2220. æT constant
  2221. æFc AppleTalk.p
  2222. æD relTCB = 256; { Release TCB }
  2223.  
  2224. æKY killGetReq 
  2225. æT constant
  2226. æFc AppleTalk.p
  2227. æD killGetReq = 257; { Kill GetRequest }
  2228.  
  2229. æKY killSendReq 
  2230. æT constant
  2231. æFc AppleTalk.p
  2232. æD killSendReq = 258; { Kill SendRequest }
  2233.  
  2234. æKY killAllGetReq 
  2235. æT constant
  2236. æFc AppleTalk.p
  2237. æD killAllGetReq = 259; { Kill all getRequests for a skt }
  2238.  
  2239. æKY openSess 
  2240. æT constant
  2241. æFc AppleTalk.p
  2242. æD openSess = 255; { Open session }
  2243.  
  2244. æKY closeSess 
  2245. æT constant
  2246. æFc AppleTalk.p
  2247. æD closeSess = 254; { Close session }
  2248.  
  2249. æKY userCommand 
  2250. æT constant
  2251. æFc AppleTalk.p
  2252. æD userCommand = 253; { User command }
  2253.  
  2254. æKY userWrite 
  2255. æT constant
  2256. æFc AppleTalk.p
  2257. æD userWrite = 252; { User write }
  2258.  
  2259. æKY getStatus 
  2260. æT constant
  2261. æFc AppleTalk.p
  2262. æD getStatus = 251; { Get status }
  2263.  
  2264. æKY afpCall 
  2265. æT constant
  2266. æFc AppleTalk.p
  2267. æD afpCall = 250; { AFP command (buffer has command code) }
  2268.  
  2269. æKY getParms 
  2270. æT constant
  2271. æFc AppleTalk.p
  2272. æD getParms = 249; { Get parameters }
  2273.  
  2274. æKY abortOS 
  2275. æT constant
  2276. æFc AppleTalk.p
  2277. æD abortOS = 248; { Abort open session request }
  2278.  
  2279. æKY closeAll 
  2280. æT constant
  2281. æFc AppleTalk.p
  2282. æD closeAll = 247; { Close all open sessions }
  2283.  
  2284. æKY xCall 
  2285. æT constant
  2286. æFc AppleTalk.p
  2287. æD xCall = 246; { .XPP extended calls }
  2288.  
  2289. æKY ATTransOpen 
  2290. æT constant
  2291. æFc AppleTalk.p
  2292. æD ATTransOpen = 0; {AppleTalk has opened}
  2293.  
  2294. æKY ATTransClose 
  2295. æT constant
  2296. æFc AppleTalk.p
  2297. æD ATTransClose = 2; {AppleTalk is about to close}
  2298.  
  2299. æKY ATTransClosePrep 
  2300. æT constant
  2301. æFc AppleTalk.p
  2302. æD ATTransClosePrep = 3; {Is it OK to close AppleTalk ?}
  2303.  
  2304. æKY ATTransCancelClose 
  2305. æT constant
  2306. æFc AppleTalk.p
  2307. æD ATTransCancelClose = 4; {Cancel the ClosePrep transition}
  2308.  
  2309. æKY afpByteRangeLock 
  2310. æT constant
  2311. æFc AppleTalk.p
  2312. æD afpByteRangeLock = 1; {AFPCall command codes}
  2313.  
  2314. æKY afpVolClose 
  2315. æT constant
  2316. æFc AppleTalk.p
  2317. æD afpVolClose = 2; {AFPCall command codes}
  2318.  
  2319. æKY afpDirClose 
  2320. æT constant
  2321. æFc AppleTalk.p
  2322. æD afpDirClose = 3; {AFPCall command codes}
  2323.  
  2324. æKY afpForkClose 
  2325. æT constant
  2326. æFc AppleTalk.p
  2327. æD afpForkClose = 4; {AFPCall command codes}
  2328.  
  2329. æKY afpCopyFile 
  2330. æT constant
  2331. æFc AppleTalk.p
  2332. æD afpCopyFile = 5; {AFPCall command codes}
  2333.  
  2334. æKY afpDirCreate 
  2335. æT constant
  2336. æFc AppleTalk.p
  2337. æD afpDirCreate = 6; {AFPCall command codes}
  2338.  
  2339. æKY afpFileCreate 
  2340. æT constant
  2341. æFc AppleTalk.p
  2342. æD afpFileCreate = 7; {AFPCall command codes}
  2343.  
  2344. æKY afpDelete 
  2345. æT constant
  2346. æFc AppleTalk.p
  2347. æD afpDelete = 8; {AFPCall command codes}
  2348.  
  2349. æKY afpEnumerate 
  2350. æT constant
  2351. æFc AppleTalk.p
  2352. æD afpEnumerate = 9; {AFPCall command codes}
  2353.  
  2354. æKY afpFlush 
  2355. æT constant
  2356. æFc AppleTalk.p
  2357. æD afpFlush = 10; {AFPCall command codes}
  2358.  
  2359. æKY afpForkFlush 
  2360. æT constant
  2361. æFc AppleTalk.p
  2362. æD afpForkFlush = 11; {AFPCall command codes}
  2363.  
  2364. æKY afpGetDirParms 
  2365. æT constant
  2366. æFc AppleTalk.p
  2367. æD afpGetDirParms = 12; {AFPCall command codes}
  2368.  
  2369. æKY afpGetFileParms 
  2370. æT constant
  2371. æFc AppleTalk.p
  2372. æD afpGetFileParms = 13; {AFPCall command codes}
  2373.  
  2374. æKY afpGetForkParms 
  2375. æT constant
  2376. æFc AppleTalk.p
  2377. æD afpGetForkParms = 14; {AFPCall command codes}
  2378.  
  2379. æKY afpGetSInfo 
  2380. æT constant
  2381. æFc AppleTalk.p
  2382. æD afpGetSInfo = 15; {AFPCall command codes}
  2383.  
  2384. æKY afpGetSParms 
  2385. æT constant
  2386. æFc AppleTalk.p
  2387. æD afpGetSParms = 16; {AFPCall command codes}
  2388.  
  2389. æKY afpGetVolParms 
  2390. æT constant
  2391. æFc AppleTalk.p
  2392. æD afpGetVolParms = 17; {AFPCall command codes}
  2393.  
  2394. æKY afpLogin 
  2395. æT constant
  2396. æFc AppleTalk.p
  2397. æD afpLogin = 18; {AFPCall command codes}
  2398.  
  2399. æKY afpContLogin 
  2400. æT constant
  2401. æFc AppleTalk.p
  2402. æD afpContLogin = 19; {AFPCall command codes}
  2403.  
  2404. æKY afpLogout 
  2405. æT constant
  2406. æFc AppleTalk.p
  2407. æD afpLogout = 20; {AFPCall command codes}
  2408.  
  2409. æKY afpMapID 
  2410. æT constant
  2411. æFc AppleTalk.p
  2412. æD afpMapID = 21; {AFPCall command codes}
  2413.  
  2414. æKY afpMapName 
  2415. æT constant
  2416. æFc AppleTalk.p
  2417. æD afpMapName = 22; {AFPCall command codes}
  2418.  
  2419. æKY afpMove 
  2420. æT constant
  2421. æFc AppleTalk.p
  2422. æD afpMove = 23; {AFPCall command codes}
  2423.  
  2424. æKY afpOpenVol 
  2425. æT constant
  2426. æFc AppleTalk.p
  2427. æD afpOpenVol = 24; {AFPCall command codes}
  2428.  
  2429. æKY afpOpenDir 
  2430. æT constant
  2431. æFc AppleTalk.p
  2432. æD afpOpenDir = 25; {AFPCall command codes}
  2433.  
  2434. æKY afpOpenFork 
  2435. æT constant
  2436. æFc AppleTalk.p
  2437. æD afpOpenFork = 26; {AFPCall command codes}
  2438.  
  2439. æKY afpRead 
  2440. æT constant
  2441. æFc AppleTalk.p
  2442. æD afpRead = 27; {AFPCall command codes}
  2443.  
  2444. æKY afpRename 
  2445. æT constant
  2446. æFc AppleTalk.p
  2447. æD afpRename = 28; {AFPCall command codes}
  2448.  
  2449. æKY afpSetDirParms 
  2450. æT constant
  2451. æFc AppleTalk.p
  2452. æD afpSetDirParms = 29; {AFPCall command codes}
  2453.  
  2454. æKY afpSetFileParms 
  2455. æT constant
  2456. æFc AppleTalk.p
  2457. æD afpSetFileParms = 30; {AFPCall command codes}
  2458.  
  2459. æKY afpSetForkParms 
  2460. æT constant
  2461. æFc AppleTalk.p
  2462. æD afpSetForkParms = 31; {AFPCall command codes}
  2463.  
  2464. æKY afpSetVolParms 
  2465. æT constant
  2466. æFc AppleTalk.p
  2467. æD afpSetVolParms = 32; {AFPCall command codes}
  2468.  
  2469. æKY afpWrite 
  2470. æT constant
  2471. æFc AppleTalk.p
  2472. æD afpWrite = 33; {AFPCall command codes}
  2473.  
  2474. æKY afpGetFlDrParms 
  2475. æT constant
  2476. æFc AppleTalk.p
  2477. æD afpGetFlDrParms = 34; {AFPCall command codes}
  2478.  
  2479. æKY afpSetFlDrParms 
  2480. æT constant
  2481. æFc AppleTalk.p
  2482. æD afpSetFlDrParms = 35; {AFPCall command codes}
  2483.  
  2484. æKY afpDTOpen 
  2485. æT constant
  2486. æFc AppleTalk.p
  2487. æD afpDTOpen = 48; {AFPCall command codes}
  2488.  
  2489. æKY afpDTClose 
  2490. æT constant
  2491. æFc AppleTalk.p
  2492. æD afpDTClose = 49; {AFPCall command codes}
  2493.  
  2494. æKY afpGetIcon 
  2495. æT constant
  2496. æFc AppleTalk.p
  2497. æD afpGetIcon = 51; {AFPCall command codes}
  2498.  
  2499. æKY afpGtIcnInfo 
  2500. æT constant
  2501. æFc AppleTalk.p
  2502. æD afpGtIcnInfo = 52; {AFPCall command codes}
  2503.  
  2504. æKY afpAddAPPL 
  2505. æT constant
  2506. æFc AppleTalk.p
  2507. æD afpAddAPPL = 53; {AFPCall command codes}
  2508.  
  2509. æKY afpRmvAPPL 
  2510. æT constant
  2511. æFc AppleTalk.p
  2512. æD afpRmvAPPL = 54; {AFPCall command codes}
  2513.  
  2514. æKY afpGetAPPL 
  2515. æT constant
  2516. æFc AppleTalk.p
  2517. æD afpGetAPPL = 55; {AFPCall command codes}
  2518.  
  2519. æKY afpAddCmt 
  2520. æT constant
  2521. æFc AppleTalk.p
  2522. æD afpAddCmt = 56; {AFPCall command codes}
  2523.  
  2524. æKY afpRmvCmt 
  2525. æT constant
  2526. æFc AppleTalk.p
  2527. æD afpRmvCmt = 57; {AFPCall command codes}
  2528.  
  2529. æKY afpGetCmt 
  2530. æT constant
  2531. æFc AppleTalk.p
  2532. æD afpGetCmt = 58; {AFPCall command codes}
  2533.  
  2534. æKY afpAddIcon 
  2535. æT constant
  2536. æFc AppleTalk.p
  2537. æD afpAddIcon = 192; {Special code for ASP Write commands}
  2538.  
  2539. æKY xppLoadedBit 
  2540. æT constant
  2541. æFc AppleTalk.p
  2542. æD xppLoadedBit = 5; { XPP bit in PortBUse }
  2543.  
  2544. æKY scbMemSize 
  2545. æT constant
  2546. æFc AppleTalk.p
  2547. æD scbMemSize = 192; {Size of memory for SCB }
  2548.  
  2549. æKY xppFlagClr 
  2550. æT constant
  2551. æFc AppleTalk.p
  2552. æD xppFlagClr = 0; {Cs for AFPCommandBlock }
  2553.  
  2554. æKY xppFlagSet 
  2555. æT constant
  2556. æFc AppleTalk.p
  2557. æD xppFlagSet = 128; {StartEndFlag & NewLineFlag fields. }
  2558.  
  2559. æKY lapSize 
  2560. æT constant
  2561. æFc AppleTalk.p
  2562. æD lapSize = 20;
  2563.  
  2564. æKY ddpSize 
  2565. æT constant
  2566. æFc AppleTalk.p
  2567. æD ddpSize = 26;
  2568.  
  2569. æKY nbpSize 
  2570. æT constant
  2571. æFc AppleTalk.p
  2572. æD nbpSize = 26;
  2573.  
  2574. æKY atpSize 
  2575. æT constant
  2576. æFc AppleTalk.p
  2577. æD atpSize = 56;
  2578.  
  2579. æKY atpXOvalue 
  2580. æT constant
  2581. æFc AppleTalk.p
  2582. æD atpXOvalue = 32; {ATP exactly-once bit }
  2583.  
  2584. æKY atpEOMvalue 
  2585. æT constant
  2586. æFc AppleTalk.p
  2587. æD atpEOMvalue = 16; {ATP End-Of-Message bit }
  2588.  
  2589. æKY atpSTSvalue 
  2590. æT constant
  2591. æFc AppleTalk.p
  2592. æD atpSTSvalue = 8; {ATP Send-Transmission-Status bit }
  2593.  
  2594. æKY atpTIDValidvalue 
  2595. æT constant
  2596. æFc AppleTalk.p
  2597. æD atpTIDValidvalue = 2; {ATP trans. ID valid bit }
  2598.  
  2599. æKY atpSendChkvalue 
  2600. æT constant
  2601. æFc AppleTalk.p
  2602. æD atpSendChkvalue = 1; {ATP send checksum bit }
  2603.  
  2604. æKY zipGetLocalZones 
  2605. æT constant
  2606. æFc AppleTalk.p
  2607. æD zipGetLocalZones = 5;
  2608.  
  2609. æKY zipGetZoneList 
  2610. æT constant
  2611. æFc AppleTalk.p
  2612. æD zipGetZoneList = 6;
  2613.  
  2614. æKY zipGetMyZone 
  2615. æT constant
  2616. æFc AppleTalk.p
  2617. æD zipGetMyZone = 7;
  2618.  
  2619. æKY LAPMgrPtr 
  2620. æT constant
  2621. æFc AppleTalk.p
  2622. æD LAPMgrPtr = $B18; {Entry point for LAP Manager}
  2623.  
  2624. æKY LAPMgrCall 
  2625. æT constant
  2626. æFc AppleTalk.p
  2627. æD LAPMgrCall = 2; {Offset to LAP routines}
  2628.  
  2629. æKY LAddAEQ 
  2630. æT constant
  2631. æFc AppleTalk.p
  2632. æD LAddAEQ = 23; {LAPAddATQ routine selector}
  2633.  
  2634. æKY LRmvAEQ 
  2635. æT constant
  2636. æFc AppleTalk.p
  2637. æD LRmvAEQ = 24; {LAPRmvATQ routine selector}
  2638.  
  2639. æKY ABCallType
  2640. tLAPRead
  2641. tLAPWrite
  2642. tDDPRead
  2643. tDDPWrite
  2644. tNBPLookup
  2645. tNBPConfirm
  2646. tNBPRegister
  2647. tATPSndRequest
  2648. tATPGetRequest
  2649. tATPSdRsp
  2650. tATPAddRsp
  2651. tATPRequest
  2652. tATPResponse
  2653. æT enum
  2654. æFc AppleTalk.p
  2655. æD ABCallType = (tLAPRead,tLAPWrite,tDDPRead,tDDPWrite,tNBPLookup,tNBPConfirm,
  2656.     tNBPRegister,tATPSndRequest,tATPGetRequest,tATPSdRsp,tATPAddRsp,tATPRequest,
  2657.     tATPResponse);
  2658.  
  2659.  
  2660. æKY ABProtoType
  2661. lapProto
  2662. ddpProto
  2663. nbpProto
  2664. atpProto
  2665.  
  2666. æT enum
  2667. æFc AppleTalk.p
  2668. æD ABProtoType = (lapProto,ddpProto,nbpProto,atpProto);
  2669.  
  2670.  
  2671. æKY ABByte
  2672. æT typedef
  2673. æFc AppleTalk.p
  2674. æD ABByte=1..127;
  2675.  
  2676. æKY LAPAdrBlock 
  2677. æT struct
  2678. æFc AppleTalk.p
  2679. æD LAPAdrBlock = PACKED RECORD
  2680.     dstNodeID: Byte;
  2681.     srcNodeID: Byte;
  2682.     lapProtType: ABByte;
  2683.     END;
  2684.  
  2685.  
  2686. æKY ATQEntry 
  2687. æT struct
  2688. æFc AppleTalk.p
  2689. æD ATQEntryPtr = ^ATQEntry;
  2690. ATQEntry = RECORD
  2691.     qLink: ATQEntryPtr; {next queue entry}
  2692.     qType: INTEGER; {queue type}
  2693.     CallAddr: ProcPtr; {pointer to your routine}
  2694.     END;
  2695.  
  2696.  
  2697. æKY AddrBlock 
  2698. æT struct
  2699. æFc AppleTalk.p
  2700. æD AddrBlock = PACKED RECORD
  2701.     aNet: INTEGER;
  2702.     aNode: Byte;
  2703.     aSocket: Byte;
  2704.     END;
  2705.  
  2706.  
  2707. æKY EntityName 
  2708. æT struct
  2709. æFc AppleTalk.p
  2710. æD EntityPtr = ^EntityName;
  2711. EntityName = RECORD
  2712.     objStr: Str32;
  2713.     typeStr: Str32;
  2714.     zoneStr: Str32;
  2715.     END;
  2716.  
  2717.  
  2718. æKY RetransType 
  2719. æT struct
  2720. æFc AppleTalk.p
  2721. æD RetransType = PACKED RECORD
  2722.     retransInterval: Byte;
  2723.     retransCount: Byte;
  2724.     END;
  2725.  
  2726.  
  2727. æKY BDSElement 
  2728. æT struct
  2729. æFc AppleTalk.p
  2730. æD BDSElement = RECORD
  2731.     buffSize: INTEGER;
  2732.     buffPtr: Ptr;
  2733.     dataSize: INTEGER;
  2734.     userBytes: LONGINT;
  2735.     END;
  2736.  
  2737.  
  2738. æKY BDSType
  2739. æT typedef
  2740. æFc AppleTalk.p
  2741. æD BDSType = ARRAY [0..7] OF BDSElement;
  2742.  
  2743. æKY BDSPtr
  2744. æT typedef
  2745. æFc AppleTalk.p
  2746. æD BDSPtr = ^BDSType;
  2747.  
  2748. æKY BitMapType
  2749. æT typedef
  2750. æFc AppleTalk.p
  2751. æD BitMapType = PACKED ARRAY [0..7] OF BOOLEAN;
  2752.  
  2753.  
  2754. æKY ABusRecord 
  2755. æT struct
  2756. æFc AppleTalk.p
  2757. æD ABRecPtr = ^ABusRecord;
  2758. ABRecHandle = ^ABRecPtr;
  2759. ABusRecord = RECORD
  2760.     abOpcode: ABCallType;
  2761.     abResult: INTEGER;
  2762.     abUserReference: LONGINT;
  2763.     CASE ABProtoType OF
  2764.       lapProto:
  2765.         (lapAddress: LAPAdrBlock;
  2766.         lapReqCount: INTEGER;
  2767.         lapActCount: INTEGER;
  2768.         lapDataPtr: Ptr);
  2769.       ddpProto:
  2770.         (ddpType: Byte;
  2771.         ddpSocket: Byte;
  2772.         ddpAddress: AddrBlock;
  2773.         ddpReqCount: INTEGER;
  2774.         ddpActCount: INTEGER;
  2775.         ddpDataPtr: Ptr;
  2776.         ddpNodeID: Byte);
  2777.       nbpProto:
  2778.         (nbpEntityPtr: EntityPtr;
  2779.         nbpBufPtr: Ptr;
  2780.         nbpBufSize: INTEGER;
  2781.         nbpDataField: INTEGER;
  2782.         nbpAddress: AddrBlock;
  2783.         nbpRetransmitInfo: RetransType);
  2784.       atpProto:
  2785.         (atpSocket: Byte;
  2786.         atpAddress: AddrBlock;
  2787.         atpReqCount: INTEGER;
  2788.         atpDataPtr: Ptr;
  2789.         atpRspBDSPtr: BDSPtr;
  2790.         atpBitmap: BitMapType;
  2791.         atpTransID: INTEGER;
  2792.         atpActCount: INTEGER;
  2793.         atpUserData: LONGINT;
  2794.         atpXO: BOOLEAN;
  2795.         atpEOM: BOOLEAN;
  2796.         atpTimeOut: Byte;
  2797.         atpRetries: Byte;
  2798.         atpNumBufs: Byte;
  2799.         atpNumRsp: Byte;
  2800.         atpBDSSize: Byte;
  2801.         atpRspUData: LONGINT;
  2802.         atpRspBuf: Ptr;
  2803.         atpRspSize: INTEGER);
  2804.     END;
  2805.  
  2806.  
  2807. æKY  
  2808. æT typedef
  2809. æFc AppleTalk.p
  2810. æD AFPCommandBlock = PACKED RECORD
  2811.     cmdByte: Byte;
  2812.     startEndFlag: Byte;
  2813.     forkRefNum: INTEGER;
  2814.     rwOffset: LONGINT;
  2815.     reqCount: LONGINT;
  2816.     newLineFlag: Byte;
  2817.     newLineChar: CHAR;
  2818.     END;
  2819.  
  2820.  
  2821. æKY  
  2822. æT typedef
  2823. æFc AppleTalk.p
  2824. æD WDSElement = RECORD
  2825.     entryLength: INTEGER;
  2826.     entryPtr: Ptr;
  2827.     END;
  2828.  
  2829.  
  2830. æKY NamesTableEntry 
  2831. æT struct
  2832. æFc AppleTalk.p
  2833. æD NamesTableEntry = RECORD
  2834.     qLink: QElemPtr;
  2835.     nteAddress: AddrBlock;
  2836.     nteData: PACKED ARRAY [1..100] OF CHAR;
  2837.     END;
  2838.  
  2839.  
  2840. æKY MPPParmType 
  2841. æT union
  2842. æFc AppleTalk.p
  2843. æD MPPParmType = (LAPWriteParm,AttachPHParm,DetachPHParm,OpenSktParm,CloseSktParm,
  2844.     WriteDDPParm,OpenATPSktParm,CloseATPSktParm,SendRequestParm,GetRequestParm,
  2845.     SendResponseParm,AddResponseParm,RelTCBParm,RelRspCBParm,RegisterNameParm,
  2846.     LookupNameParm,ConfirmNameParm,RemoveNameParm,SetSelfSendParm,NSendRequestParm,
  2847.     KillSendReqParm,KillGetReqParm,KillNBPParm,GetAppleTalkInfoParm,KillAllGetReqParm,
  2848.     ATalkClosePrepParm,CancelATalkClosePrepParm);
  2849.  
  2850.  
  2851. æKY MPPParamBlock 
  2852. æT struct
  2853. æFc AppleTalk.p
  2854. æD MPPPBPtr = ^MPPParamBlock;
  2855. MPPParamBlock = PACKED RECORD
  2856.     qLink: QElemPtr; {next queue entry}
  2857.     qType: INTEGER; {queue type}
  2858.     ioTrap: INTEGER; {routine trap}
  2859.     ioCmdAddr: Ptr; {routine address}
  2860.     ioCompletion: ProcPtr; {completion routine}
  2861.     ioResult: OSErr; {result code}
  2862.     ioNamePtr: StringPtr; {->filename}
  2863.     ioVRefNum: INTEGER; {volume reference or drive number}
  2864.     ioRefNum: INTEGER; {driver reference number}
  2865.     csCode: INTEGER; {call command code AUTOMATICALLY set}
  2866.     CASE MPPParmType OF
  2867.       LAPWriteParm:
  2868.         (filler0: INTEGER;
  2869.         wdsPointer: Ptr); {->Write Data Structure}
  2870.       AttachPHParm,DetachPHParm:
  2871.         (protType: Byte; {ALAP Protocol Type}
  2872.         filler1: Byte;
  2873.         handler: Ptr); {->protocol handler routine}
  2874.       OpenSktParm,CloseSktParm,WriteDDPParm:
  2875.         (socket: Byte; {socket number}
  2876.         checksumFlag: Byte; {checksum flag}
  2877.         listener: Ptr); {->socket listener routine}
  2878.       RegisterNameParm,LookupNameParm,ConfirmNameParm,RemoveNameParm:
  2879.         (interval: Byte; {retry interval}
  2880.         count: Byte; {retry count}
  2881.         entityPtr: Ptr; {->names table element or ->entity name}
  2882.         CASE MPPParmType OF
  2883.           RegisterNameParm:
  2884.             (verifyFlag: Byte; {set if verify needed}
  2885.             filler3: Byte);
  2886.           LookupNameParm:
  2887.             (retBuffPtr: Ptr; {->return buffer}
  2888.             retBuffSize: INTEGER; {return buffer size}
  2889.             maxToGet: INTEGER; {matches to get}
  2890.             numGotten: INTEGER); {matched gotten}
  2891.           ConfirmNameParm:
  2892.             (confirmAddr: AddrBlock; {->entity}
  2893.             newSocket: Byte; {socket number}
  2894.             filler4: Byte));
  2895.       SetSelfSendParm:
  2896.         (newSelfFlag: Byte; {self-send toggle flag}
  2897.         oldSelfFlag: Byte); {previous self-send state}
  2898.       KillNBPParm:
  2899.         (nKillQEl: Ptr); {ptr to Q element to cancel}
  2900.       GetAppleTalkInfoParm:
  2901.         (version: INTEGER; {requested info version}
  2902.         varsPtr: Ptr; {pointer to well known MPP vars}
  2903.         DCEPtr: Ptr; {pointer to MPP DCE}
  2904.         portID: INTEGER; {port number [0..7]}
  2905.         configuration: LONGINT; {32-bit configuration word}
  2906.         selfSend: INTEGER; {non zero if SelfSend enabled}
  2907.         netLo: INTEGER; {low value of network range}
  2908.         netHi: INTEGER; {high value of network range}
  2909.         ourAddr: LONGINT; {our 24-bit AppleTalk address}
  2910.         routerAddr: LONGINT; {24-bit address of (last) router}
  2911.         numOfPHs: INTEGER; {max. number of protocol handlers}
  2912.         numOfSkts: INTEGER; {max. number of static sockets}
  2913.         numNBPEs: INTEGER; {max. concurrent NBP requests}
  2914.         nTQueue: Ptr; {pointer to registered name queue}
  2915.         LAlength: INTEGER; {length in bytes of data link addr}
  2916.         linkAddr: Ptr; {data link address returned}
  2917.         zoneName: Ptr); {zone name returned}
  2918.       ATalkClosePrepParm:
  2919.         (appName: Ptr); {pointer to application name in buffer}
  2920.     END;
  2921.  
  2922.  
  2923. æKY ATPParamBlock 
  2924. æT struct
  2925. æFc AppleTalk.p
  2926. æD ATPPBPtr = ^ATPParamBlock;
  2927. ATPParamBlock = PACKED RECORD
  2928.     qLink: QElemPtr;                                    {next queue entry}
  2929.     qType: INTEGER;                                     {queue type}
  2930.     ioTrap: INTEGER;                                    {routine trap}
  2931.     ioCmdAddr: Ptr;                                     {routine address}
  2932.     ioCompletion: ProcPtr;                                {completion routine}
  2933.     ioResult: OSErr;                                    {result code}
  2934.     userData: LONGINT;                                    {ATP user bytes}
  2935.     reqTID: INTEGER;                                    {request transaction ID}
  2936.     ioRefNum: INTEGER;                                    {driver reference number}
  2937.     csCode: INTEGER;                                    {Call command code automatically set}
  2938.     atpSocket: Byte;                                    {currBitMap or socket number}
  2939.     CASE MPPParmType OF 
  2940.         SendRequestParm, SendResponseParm, GetRequestParm, AddResponseParm, KillSendReqParm:
  2941.         (atpFlags: Byte;                                     {control information}
  2942.         addrBlock: AddrBlock;                                {source/dest. socket address}
  2943.         reqLength: INTEGER;                                 {request/response length}
  2944.         reqPointer: Ptr;                                    {-> request/response data}
  2945.         bdsPointer: Ptr;                                    {-> response BDS}
  2946.         CASE MPPParmType OF
  2947.           SendRequestParm:
  2948.             (numOfBuffs: Byte;                                {number of responses expected}
  2949.             timeOutVal: Byte;                                {timeout interval}
  2950.             numOfResps: Byte;                                {number of responses actually received}
  2951.             retryCount: Byte;                                {number of retries}
  2952.             intBuff: INTEGER;                                {used internally for NSendRequest}
  2953.             TRelTime: Byte);                                {TRelease time for extended send request}
  2954.           SendResponseParm:
  2955.             (filler0: Byte;                                 {numOfBuffs}
  2956.             bdsSize: Byte;                                    {number of BDS elements}
  2957.             transID: INTEGER);                                {transaction ID}
  2958.           GetRequestParm:
  2959.             (bitMap: Byte;                                    {bit map}
  2960.             filler1: Byte);
  2961.           AddResponseParm:
  2962.             (rspNum: Byte;                                    {sequence number}
  2963.             filler2: Byte);
  2964.           KillSendReqParm:
  2965.             (aKillQEl: Ptr));                                {ptr to Q element to cancel}
  2966.     END;
  2967.  
  2968.  
  2969. æKY XPPPrmBlkType 
  2970. æT union
  2971. æFc AppleTalk.p
  2972. æD XPPPrmBlkType = (XPPPrmBlk,ASPSizeBlk,ASPAbortPrm,XCallParam);
  2973.  
  2974.  
  2975. æKY XPPSubPrmType 
  2976. æT union
  2977. æFc AppleTalk.p
  2978. æD XPPSubPrmType = (ASPOpenPrm,ASPSubPrm);
  2979.  
  2980.  
  2981. æKY XPPEndPrmType 
  2982. æT union
  2983. æFc AppleTalk.p
  2984. æD XPPEndPrmType = (AFPLoginPrm,ASPEndPrm);
  2985.  
  2986.  
  2987. æKY XPPParamBlock 
  2988. æT struct
  2989. æFc AppleTalk.p
  2990. æD XPPParmBlkPtr = ^XPPParamBlock;
  2991. XPPParamBlock = PACKED RECORD
  2992.     qLink: QElemPtr; {next queue entry}
  2993.     qType: INTEGER; {queue type}
  2994.     ioTrap: INTEGER; {routine trap}
  2995.     ioCmdAddr: Ptr; {routine address}
  2996.     ioCompletion: ProcPtr; {completion routine}
  2997.     ioResult: OSErr; {result code}
  2998.     cmdResult: LONGINT; {command result (ATP user bytes)}
  2999.     ioVRefNum: INTEGER; {volume reference or drive number}
  3000.     ioRefNum: INTEGER; {driver reference number}
  3001.     csCode: INTEGER; {call command code}
  3002.     CASE XPPPrmBlkType OF
  3003.       ASPAbortPrm:
  3004.         (abortSCBPtr: Ptr); {SCB pointer for AbortOS}
  3005.       ASPSizeBlk:
  3006.         (aspMaxCmdSize: INTEGER; {for SPGetParms}
  3007.         aspQuantumSize: INTEGER; {for SPGetParms}
  3008.         numSesss: INTEGER); {for SPGetParms}
  3009.       XPPPrmBlk:
  3010.         (sessRefnum: INTEGER; {offset to session refnum}
  3011.         aspTimeout: Byte; {timeout for ATP}
  3012.         aspRetry: Byte; {retry count for ATP}
  3013.         CASE XPPSubPrmType OF
  3014.           ASPOpenPrm:
  3015.             (serverAddr: AddrBlock; {server address block}
  3016.             scbPointer: Ptr; {SCB pointer}
  3017.             attnRoutine: Ptr); {attention routine pointer}
  3018.           ASPSubPrm:
  3019.             (cbSize: INTEGER; {command block size}
  3020.             cbPtr: Ptr; {command block pointer}
  3021.             rbSize: INTEGER; {reply buffer size}
  3022.             rbPtr: Ptr; {reply buffer pointer}
  3023.             CASE XPPEndPrmType OF
  3024.               AFPLoginPrm:
  3025.                 (afpAddrBlock: AddrBlock; {address block in AFP login}
  3026.                 afpSCBPtr: Ptr; {SCB pointer in AFP login}
  3027.                 afpAttnRoutine: Ptr); {Attn routine pointer in AFP login}
  3028.               ASPEndPrm:
  3029.                 (wdSize: INTEGER; {write data size}
  3030.                 wdPtr: Ptr; {write data pointer}
  3031.                 ccbStart: ARRAY [0..295] OF Byte))); {afpWrite max size = 296, else 150}
  3032.       XCallParam:
  3033.         (xppSubCode: INTEGER;
  3034.         xppTimeout: Byte; {retry interval (seconds)}
  3035.         xppRetry: Byte; {retry count}
  3036.         filler1: INTEGER; {word space for rent.  see the super.}
  3037.         zipBuffPtr: Ptr; {pointer to buffer (must be 578 bytes)}
  3038.         zipNumZones: INTEGER; {no. of zone names in this response}
  3039.         zipLastFlag: Byte; {non-zero if no more zones}
  3040.         filler2: Byte; {filler}
  3041.         zipInfoField: PACKED ARRAY [1..70] OF Byte); {on initial call, set first word to zero}
  3042.     END;
  3043.  
  3044.  
  3045. æKY OpenXPP 
  3046. æT Function
  3047. æFc AppleTalk.p
  3048. æD FUNCTION OpenXPP(VAR xppRefnum: INTEGER): OSErr;
  3049.  
  3050. æKY ASPOpenSession 
  3051. æT Function
  3052. æFc AppleTalk.p
  3053. æD FUNCTION ASPOpenSession(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3054.  
  3055. æKY ASPCloseSession 
  3056. æT Function
  3057. æFc AppleTalk.p
  3058. æD FUNCTION ASPCloseSession(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3059.  
  3060. æKY ASPAbortOS 
  3061. æT Function
  3062. æFc AppleTalk.p
  3063. æD FUNCTION ASPAbortOS(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3064.  
  3065. æKY ASPGetParms 
  3066. æT Function
  3067. æFc AppleTalk.p
  3068. æD FUNCTION ASPGetParms(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3069.  
  3070. æKY ASPCloseAll 
  3071. æT Function
  3072. æFc AppleTalk.p
  3073. æD FUNCTION ASPCloseAll(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3074.  
  3075. æKY ASPUserWrite 
  3076. æT Function
  3077. æFc AppleTalk.p
  3078. æD FUNCTION ASPUserWrite(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3079.  
  3080. æKY ASPUserCommand 
  3081. æT Function
  3082. æFc AppleTalk.p
  3083. æD FUNCTION ASPUserCommand(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3084.  
  3085. æKY ASPGetStatus 
  3086. æT Function
  3087. æFc AppleTalk.p
  3088. æD FUNCTION ASPGetStatus(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3089.  
  3090. æKY AFPCommand 
  3091. æT Function
  3092. æFc AppleTalk.p
  3093. æD FUNCTION AFPCommand(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3094.  
  3095. æKY GetLocalZones 
  3096. æT Function
  3097. æFc AppleTalk.p
  3098. æD FUNCTION GetLocalZones(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3099.  
  3100. æKY GetZoneList 
  3101. æT Function
  3102. æFc AppleTalk.p
  3103. æD FUNCTION GetZoneList(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3104.  
  3105. æKY GetMyZone 
  3106. æT Function
  3107. æFc AppleTalk.p
  3108. æD FUNCTION GetMyZone(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3109.  
  3110. æKY PAttachPH 
  3111. æT Function
  3112. æFc AppleTalk.p
  3113. æD FUNCTION PAttachPH(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3114.  
  3115. æKY PDetachPH 
  3116. æT Function
  3117. æFc AppleTalk.p
  3118. æD FUNCTION PDetachPH(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3119.  
  3120. æKY PWriteLAP 
  3121. æT Function
  3122. æFc AppleTalk.p
  3123. æD FUNCTION PWriteLAP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3124.  
  3125. æKY POpenSkt 
  3126. æT Function
  3127. æFc AppleTalk.p
  3128. æD FUNCTION POpenSkt(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3129.  
  3130. æKY PCloseSkt 
  3131. æT Function
  3132. æFc AppleTalk.p
  3133. æD FUNCTION PCloseSkt(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3134.  
  3135. æKY PWriteDDP 
  3136. æT Function
  3137. æFc AppleTalk.p
  3138. æD FUNCTION PWriteDDP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3139.  
  3140. æKY PRegisterName 
  3141. æT Function
  3142. æFc AppleTalk.p
  3143. æD FUNCTION PRegisterName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3144.  
  3145. æKY PLookupName 
  3146. æT Function
  3147. æFc AppleTalk.p
  3148. æD FUNCTION PLookupName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3149.  
  3150. æKY PConfirmName 
  3151. æT Function
  3152. æFc AppleTalk.p
  3153. æD FUNCTION PConfirmName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3154.  
  3155. æKY PRemoveName 
  3156. æT Function
  3157. æFc AppleTalk.p
  3158. æD FUNCTION PRemoveName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3159.  
  3160. æKY PSetSelfSend 
  3161. æT Function
  3162. æFc AppleTalk.p
  3163. æD FUNCTION PSetSelfSend(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3164.  
  3165. æKY PKillNBP 
  3166. æT Function
  3167. æFc AppleTalk.p
  3168. æD FUNCTION PKillNBP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3169.  
  3170. æKY PGetAppleTalkInfo 
  3171. æT Function
  3172. æFc AppleTalk.p
  3173. æD FUNCTION PGetAppleTalkInfo(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3174.  
  3175. æKY PATalkClosePrep 
  3176. æT Function
  3177. æFc AppleTalk.p
  3178. æD FUNCTION PATalkClosePrep(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3179.  
  3180. æKY POpenATPSkt 
  3181. æT Function
  3182. æFc AppleTalk.p
  3183. æD FUNCTION POpenATPSkt(thePBptr: ATPPBPtr;async: BOOLEAN): OSErr;
  3184.  
  3185. æKY PCloseATPSkt 
  3186. æT Function
  3187. æFc AppleTalk.p
  3188. æD FUNCTION PCloseATPSkt(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3189.  
  3190. æKY PSendRequest 
  3191. æT Function
  3192. æFc AppleTalk.p
  3193. æD FUNCTION PSendRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3194.  
  3195. æKY PGetRequest 
  3196. æT Function
  3197. æFc AppleTalk.p
  3198. æD FUNCTION PGetRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3199.  
  3200. æKY PSendResponse 
  3201. æT Function
  3202. æFc AppleTalk.p
  3203. æD FUNCTION PSendResponse(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3204.  
  3205. æKY PAddResponse 
  3206. æT Function
  3207. æFc AppleTalk.p
  3208. æD FUNCTION PAddResponse(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3209.  
  3210. æKY PRelTCB 
  3211. æT Function
  3212. æFc AppleTalk.p
  3213. æD FUNCTION PRelTCB(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3214.  
  3215. æKY PRelRspCB 
  3216. æT Function
  3217. æFc AppleTalk.p
  3218. æD FUNCTION PRelRspCB(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3219.  
  3220. æKY PNSendRequest 
  3221. æT Function
  3222. æFc AppleTalk.p
  3223. æD FUNCTION PNSendRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3224.  
  3225. æKY PKillSendReq 
  3226. æT Function
  3227. æFc AppleTalk.p
  3228. æD FUNCTION PKillSendReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3229.  
  3230. æKY PKillGetReq 
  3231. æT Function
  3232. æFc AppleTalk.p
  3233. æD FUNCTION PKillGetReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3234.  
  3235. æKY ATPKillAllGetReq 
  3236. æT Function
  3237. æFc AppleTalk.p
  3238. æD FUNCTION ATPKillAllGetReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3239.  
  3240. æKY BuildLAPwds 
  3241. æT Function
  3242. æFc AppleTalk.p
  3243. æD PROCEDURE BuildLAPwds(wdsPtr: Ptr;dataPtr: Ptr;destHost: INTEGER;prototype: INTEGER;
  3244.     frameLen: INTEGER);
  3245.  
  3246. æKY BuildDDPwds 
  3247. æT Function
  3248. æFc AppleTalk.p
  3249. æD PROCEDURE BuildDDPwds(wdsPtr: Ptr;headerPtr: Ptr;dataPtr: Ptr;netAddr: AddrBlock;
  3250.     ddpType: INTEGER;dataLen: INTEGER);
  3251.  
  3252. æKY NBPSetEntity 
  3253. æT Function
  3254. æFc AppleTalk.p
  3255. æD PROCEDURE NBPSetEntity(buffer: Ptr;nbpObject: Str32;nbpType: Str32;nbpZone: Str32);
  3256.  
  3257. æKY NBPSetNTE 
  3258. æT Function
  3259. æFc AppleTalk.p
  3260. æD PROCEDURE NBPSetNTE(ntePtr: Ptr;nbpObject: Str32;nbpType: Str32;nbpZone: Str32;
  3261.     socket: INTEGER);
  3262.  
  3263. æKY GetBridgeAddress 
  3264. æT Function
  3265. æFc AppleTalk.p
  3266. æD FUNCTION GetBridgeAddress: INTEGER;
  3267.  
  3268. æKY BuildBDS 
  3269. æT Function
  3270. æFc AppleTalk.p
  3271. æD FUNCTION BuildBDS(buffPtr: Ptr;bdsPtr: Ptr;buffSize: INTEGER): INTEGER;
  3272.  
  3273. æKY MPPOpen 
  3274. æT Function
  3275. æFc AppleTalk.p
  3276. æD FUNCTION MPPOpen: OSErr;
  3277.  
  3278. æKY MPPClose 
  3279. æT Function
  3280. æFc AppleTalk.p
  3281. æD FUNCTION MPPClose: OSErr;
  3282.  
  3283. æKY LAPOpenProtocol 
  3284. æT Function
  3285. æFc AppleTalk.p
  3286. æD FUNCTION LAPOpenProtocol(theLAPType: ABByte;protoPtr: Ptr): OSErr;
  3287.  
  3288. æKY LAPCloseProtocol 
  3289. æT Function
  3290. æFc AppleTalk.p
  3291. æD FUNCTION LAPCloseProtocol(theLAPType: ABByte): OSErr;
  3292.  
  3293. æKY LAPWrite 
  3294. æT Function
  3295. æFc AppleTalk.p
  3296. æD FUNCTION LAPWrite(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3297.  
  3298. æKY LAPRead 
  3299. æT Function
  3300. æFc AppleTalk.p
  3301. æD FUNCTION LAPRead(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3302.  
  3303. æKY LAPRdCancel 
  3304. æT Function
  3305. æFc AppleTalk.p
  3306. æD FUNCTION LAPRdCancel(abRecord: ABRecHandle): OSErr;
  3307.  
  3308. æKY LAPAddATQ 
  3309. æT Function
  3310. æFc AppleTalk.p
  3311. æD FUNCTION LAPAddATQ(theATQEntry: ATQEntryPtr): OSErr;
  3312.  
  3313. æKY LAPRmvATQ 
  3314. æT Function
  3315. æFc AppleTalk.p
  3316. æD FUNCTION LAPRmvATQ(theATQEntry: ATQEntryPtr): OSErr;
  3317.  
  3318. æKY DDPOpenSocket 
  3319. æT Function
  3320. æFc AppleTalk.p
  3321. æD FUNCTION DDPOpenSocket(VAR theSocket: INTEGER;sktListener: Ptr): OSErr;
  3322.  
  3323. æKY DDPCloseSocket 
  3324. æT Function
  3325. æFc AppleTalk.p
  3326. æD FUNCTION DDPCloseSocket(theSocket: Byte): OSErr;
  3327.  
  3328. æKY DDPRead 
  3329. æT Function
  3330. æFc AppleTalk.p
  3331. æD FUNCTION DDPRead(abRecord: ABRecHandle;retCksumErrs: BOOLEAN;async: BOOLEAN): OSErr;
  3332.  
  3333. æKY DDPWrite 
  3334. æT Function
  3335. æFc AppleTalk.p
  3336. æD FUNCTION DDPWrite(abRecord: ABRecHandle;doChecksum: BOOLEAN;async: BOOLEAN): OSErr;
  3337.  
  3338. æKY DDPRdCancel 
  3339. æT Function
  3340. æFc AppleTalk.p
  3341. æD FUNCTION DDPRdCancel(abRecord: ABRecHandle): OSErr;
  3342.  
  3343. æKY ATPLoad 
  3344. æT Function
  3345. æFc AppleTalk.p
  3346. æD FUNCTION ATPLoad: OSErr;
  3347.  
  3348. æKY ATPUnload 
  3349. æT Function
  3350. æFc AppleTalk.p
  3351. æD FUNCTION ATPUnload: OSErr;
  3352.  
  3353. æKY ATPOpenSocket 
  3354. æT Function
  3355. æFc AppleTalk.p
  3356. æD FUNCTION ATPOpenSocket(addrRcvd: AddrBlock;VAR atpSocket: Byte): OSErr;
  3357.  
  3358. æKY ATPCloseSocket 
  3359. æT Function
  3360. æFc AppleTalk.p
  3361. æD FUNCTION ATPCloseSocket(atpSocket: Byte): OSErr;
  3362.  
  3363. æKY ATPSndRequest 
  3364. æT Function
  3365. æFc AppleTalk.p
  3366. æD FUNCTION ATPSndRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3367.  
  3368. æKY ATPRequest 
  3369. æT Function
  3370. æFc AppleTalk.p
  3371. æD FUNCTION ATPRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3372.  
  3373. æKY ATPReqCancel 
  3374. æT Function
  3375. æFc AppleTalk.p
  3376. æD FUNCTION ATPReqCancel(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3377.  
  3378. æKY ATPGetRequest 
  3379. æT Function
  3380. æFc AppleTalk.p
  3381. æD FUNCTION ATPGetRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3382.  
  3383. æKY ATPSndRsp 
  3384. æT Function
  3385. æFc AppleTalk.p
  3386. æD FUNCTION ATPSndRsp(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3387.  
  3388. æKY ATPAddRsp 
  3389. æT Function
  3390. æFc AppleTalk.p
  3391. æD FUNCTION ATPAddRsp(abRecord: ABRecHandle): OSErr;
  3392.  
  3393. æKY ATPResponse 
  3394. æT Function
  3395. æFc AppleTalk.p
  3396. æD FUNCTION ATPResponse(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3397.  
  3398. æKY ATPRspCancel 
  3399. æT Function
  3400. æFc AppleTalk.p
  3401. æD FUNCTION ATPRspCancel(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3402.  
  3403. æKY NBPRegister 
  3404. æT Function
  3405. æFc AppleTalk.p
  3406. æD FUNCTION NBPRegister(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3407.  
  3408. æKY NBPLookup 
  3409. æT Function
  3410. æFc AppleTalk.p
  3411. æD FUNCTION NBPLookup(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3412.  
  3413. æKY NBPExtract 
  3414. æT Function
  3415. æFc AppleTalk.p
  3416. æD FUNCTION NBPExtract(theBuffer: Ptr;numInBuf: INTEGER;whichOne: INTEGER;
  3417.     VAR abEntity: EntityName;VAR address: AddrBlock): OSErr;
  3418.  
  3419. æKY NBPConfirm 
  3420. æT Function
  3421. æFc AppleTalk.p
  3422. æD FUNCTION NBPConfirm(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3423.  
  3424. æKY NBPRemove 
  3425. æT Function
  3426. æFc AppleTalk.p
  3427. æD FUNCTION NBPRemove(abEntity: EntityPtr): OSErr;
  3428.  
  3429. æKY NBPLoad 
  3430. æT Function
  3431. æFc AppleTalk.p
  3432. æD FUNCTION NBPLoad: OSErr;
  3433.  
  3434. æKY NBPUnload 
  3435. æT Function
  3436. æFc AppleTalk.p
  3437. æD FUNCTION NBPUnload: OSErr;
  3438.  
  3439. æKY GetNodeAddress 
  3440. æT Function
  3441. æFc AppleTalk.p
  3442. æD FUNCTION GetNodeAddress(VAR myNode: INTEGER;VAR myNet: INTEGER): OSErr;
  3443.  
  3444. æKY IsMPPOpen 
  3445. æT Function
  3446. æFc AppleTalk.p
  3447. æD FUNCTION IsMPPOpen: BOOLEAN;
  3448.  
  3449. æKY IsATPOpen 
  3450. æT Function
  3451. æFc AppleTalk.p
  3452. æD FUNCTION IsATPOpen: BOOLEAN;
  3453.  
  3454. æKY ATEvent 
  3455. æT Function
  3456. æFc AppleTalk.p
  3457. æD PROCEDURE ATEvent(event: LONGINT;infoPtr: Ptr);
  3458.  
  3459. æKY ATPreFlightEvent 
  3460. æT Function
  3461. æFc AppleTalk.p
  3462. æD FUNCTION ATPreFlightEvent(event: LONGINT;cancel: LONGINT;infoPtr: Ptr): OSErr;
  3463.  
  3464.  
  3465. æKY Balloons.p
  3466. æKL HMBalloonPict
  3467. HMBalloonRect
  3468. HMExtractHelpMsg
  3469. HMGetBalloons
  3470. HMGetBalloonWindow
  3471. HMGetDialogResID
  3472. HMGetFont
  3473. HMGetFontSize
  3474. HMGetHelpMenuHandle
  3475. HMGetIndHelpMsg
  3476. HMGetMenuResID
  3477. HMIsBalloon
  3478. HMRemoveBalloon
  3479. HMScanTemplateItems
  3480. HMSetBalloons
  3481. HMSetDialogResID
  3482. HMSetFont
  3483. HMSetFontSize
  3484. HMSetMenuResID
  3485. HMShowBalloon
  3486. HMShowMenuBalloon
  3487.  
  3488. helpItem
  3489. hmAbsoluteCoords
  3490. hmBalloonAborted
  3491. hmBalloonHelpVersion
  3492. hmCloseViewActive
  3493. hmDefaultOptions
  3494. hmHelpDisabled
  3495. hmHelpManagerNotInited
  3496. hmMatchInTitle
  3497. HMMessageRecord
  3498. HMMessageRecPtr
  3499. hmNoBalloonUp
  3500. hmOperationUnsupported
  3501. hmSameAsLastBalloon
  3502. hmSaveBitsNoWindow
  3503. hmSaveBitsWindow
  3504. hmSkippedBalloon
  3505. HMStringResType
  3506. hmUnknownHelpType
  3507. hmUseSubID
  3508. hmWrongVersion
  3509. kBalloonWDEFID
  3510. kHMAboutHelpItem
  3511. kHMCheckedItem
  3512. kHMCompareItem
  3513. kHMDialogResType
  3514. kHMDisabledItem
  3515. kHMEnabledItem
  3516. kHMFinderApplResType
  3517. kHMHelpID
  3518. kHMHelpMenuID
  3519. kHMMenuResType
  3520. khmmPict
  3521. khmmPictHandle
  3522. khmmString
  3523. khmmStringRes
  3524. khmmSTRRes
  3525. khmmTEHandle
  3526. khmmTERes
  3527. kHMNamedResourceItem
  3528. kHMOtherItem
  3529. kHMOverrideResType
  3530. kHMPictItem
  3531. kHMRectListResType
  3532. kHMRegularWindow
  3533. kHMSaveBitsNoWindow
  3534. kHMSaveBitsWindow
  3535. kHMShowBalloonsItem
  3536. kHMSkipItem
  3537. kHMStringItem
  3538. kHMStringResItem
  3539. kHMSTRResItem
  3540. kHMTEResItem
  3541. kHMTEStyleResType
  3542. kHMTETextResType
  3543. kHMTrackCntlItem
  3544. kHMWindListResType
  3545.  
  3546. æKY hmBalloonHelpVersion 
  3547. æT constant
  3548. æFc Balloons.p
  3549. æD hmBalloonHelpVersion = $0002; { The real version of the Help Manager }
  3550.  
  3551. æKY hmHelpDisabled 
  3552. æT constant
  3553. æFc Balloons.p
  3554. æD hmHelpDisabled = -850; { Show Balloons mode was off, call to routine ignored }
  3555.  
  3556. æKY hmBalloonAborted 
  3557. æT constant
  3558. æFc Balloons.p
  3559. æD hmBalloonAborted = -853; { Returned if mouse was moving or mouse wasn't in window port rect }
  3560.  
  3561. æKY hmSameAsLastBalloon 
  3562. æT constant
  3563. æFc Balloons.p
  3564. æD hmSameAsLastBalloon = -854; { Returned from HMShowMenuBalloon if menu & item is same as last time }
  3565.  
  3566. æKY hmHelpManagerNotInited 
  3567. æT constant
  3568. æFc Balloons.p
  3569. æD hmHelpManagerNotInited = -855; { Returned from HMGetHelpMenuHandle if help menu not setup }
  3570.  
  3571. æKY hmSkippedBalloon 
  3572. æT constant
  3573. æFc Balloons.p
  3574. æD hmSkippedBalloon = -857; { Returned from calls if helpmsg specified a skip balloon }
  3575.  
  3576. æKY hmWrongVersion 
  3577. æT constant
  3578. æFc Balloons.p
  3579. æD hmWrongVersion = -858; { Returned if help mgr resource was the wrong version }
  3580.  
  3581. æKY hmUnknownHelpType 
  3582. æT constant
  3583. æFc Balloons.p
  3584. æD hmUnknownHelpType = -859; { Returned if help msg record contained a bad type }
  3585.  
  3586. æKY hmOperationUnsupported 
  3587. æT constant
  3588. æFc Balloons.p
  3589. æD hmOperationUnsupported = -861; { Returned from HMShowBalloon call if bad method passed to routine }
  3590.  
  3591. æKY hmNoBalloonUp 
  3592. æT constant
  3593. æFc Balloons.p
  3594. æD hmNoBalloonUp = -862; { Returned from HMRemoveBalloon if no balloon was visible when call was made }
  3595.  
  3596. æKY hmCloseViewActive 
  3597. æT constant
  3598. æFc Balloons.p
  3599. æD hmCloseViewActive = -863; { Returned from HMRemoveBalloon if CloseView was active }
  3600.  
  3601. æKY kHMHelpMenuID 
  3602. æT constant
  3603. æFc Balloons.p
  3604. æD kHMHelpMenuID = -16490; { Resource ID and menu ID of help menu }
  3605.  
  3606. æKY kHMAboutHelpItem 
  3607. æT constant
  3608. æFc Balloons.p
  3609. æD kHMAboutHelpItem = 1; { help menu item number of About Balloon Help… }
  3610.  
  3611. æKY kHMShowBalloonsItem 
  3612. æT constant
  3613. æFc Balloons.p
  3614. æD kHMShowBalloonsItem = 3; { help menu item number of Show/Hide Balloons }
  3615.  
  3616. æKY kHMHelpID 
  3617. æT constant
  3618. æFc Balloons.p
  3619. æD kHMHelpID = -5696; { ID of various Help Mgr package resources (in Pack14 range) }
  3620.  
  3621. æKY kBalloonWDEFID 
  3622. æT constant
  3623. æFc Balloons.p
  3624. æD kBalloonWDEFID = 126; { Resource ID of the WDEF proc used in standard balloons }
  3625.  
  3626. æKY helpItem 
  3627. æT constant
  3628. æFc Balloons.p
  3629. æD helpItem = 1; { key value in DITL template that corresponds to the help item }
  3630.  
  3631. æKY hmDefaultOptions 
  3632. æT constant
  3633. æFc Balloons.p
  3634. æD hmDefaultOptions = 0; { default options for help manager resources }
  3635.  
  3636. æKY hmUseSubID 
  3637. æT constant
  3638. æFc Balloons.p
  3639. æD hmUseSubID = 1; { treat resID's in resources as subID's of driver base ID }
  3640.  
  3641. æKY hmAbsoluteCoords 
  3642. æT constant
  3643. æFc Balloons.p
  3644. æD hmAbsoluteCoords = 2; { ignore window port origin and treat rectangles as absolute coords }
  3645.  
  3646. æKY hmSaveBitsNoWindow 
  3647. æT constant
  3648. æFc Balloons.p
  3649. æD hmSaveBitsNoWindow = 4; { don't create a window, just blast bits on screen. No update event is generated }
  3650.  
  3651. æKY hmSaveBitsWindow 
  3652. æT constant
  3653. æFc Balloons.p
  3654. æD hmSaveBitsWindow = 8; { create a window, but restore bits behind window when window goes away }
  3655.  
  3656. æKY hmMatchInTitle 
  3657. æT constant
  3658. æFc Balloons.p
  3659. æD hmMatchInTitle = 16; { for hwin resources, match string anywhere in window title string }
  3660.  
  3661. æKY kHMStringItem 
  3662. æT constant
  3663. æFc Balloons.p
  3664. æD kHMStringItem = 1; { pstring used in resource }
  3665.  
  3666. æKY kHMPictItem 
  3667. æT constant
  3668. æFc Balloons.p
  3669. æD kHMPictItem = 2; { 'PICT' ResID used in resource }
  3670.  
  3671. æKY kHMStringResItem 
  3672. æT constant
  3673. æFc Balloons.p
  3674. æD kHMStringResItem = 3; { 'STR#' ResID & index used in resource }
  3675.  
  3676. æKY kHMTEResItem 
  3677. æT constant
  3678. æFc Balloons.p
  3679. æD kHMTEResItem = 6; { Styled Text Edit ResID used in resource ('TEXT' & 'styl') }
  3680.  
  3681. æKY kHMSTRResItem 
  3682. æT constant
  3683. æFc Balloons.p
  3684. æD kHMSTRResItem = 7; { 'STR ' ResID used in resource }
  3685.  
  3686. æKY kHMSkipItem 
  3687. æT constant
  3688. æFc Balloons.p
  3689. æD kHMSkipItem = 256; { don't display a balloon }
  3690.  
  3691. æKY kHMCompareItem 
  3692. æT constant
  3693. æFc Balloons.p
  3694. æD kHMCompareItem = 512; { Compare pstring in menu item w/ PString in resource item }
  3695.  
  3696. æKY kHMNamedResourceItem 
  3697. æT constant
  3698. æFc Balloons.p
  3699. æD kHMNamedResourceItem = 1024; { Use pstring in menu item to get 'STR#', 'PICT', or 'STR ' resource ('hmnu' only) }
  3700.  
  3701. æKY kHMTrackCntlItem 
  3702. æT constant
  3703. æFc Balloons.p
  3704. æD kHMTrackCntlItem = 2048; { Reserved }
  3705.  
  3706. æKY khmmString 
  3707. æT constant
  3708. æFc Balloons.p
  3709. æD khmmString = 1; { help message contains a PString }
  3710.  
  3711. æKY khmmPict 
  3712. æT constant
  3713. æFc Balloons.p
  3714. æD khmmPict = 2; { help message contains a resource ID to a 'PICT' resource }
  3715.  
  3716. æKY khmmStringRes 
  3717. æT constant
  3718. æFc Balloons.p
  3719. æD khmmStringRes = 3; { help message contains a res ID & index to a 'STR#' resource }
  3720.  
  3721. æKY khmmTEHandle 
  3722. æT constant
  3723. æFc Balloons.p
  3724. æD khmmTEHandle = 4; { help message contains a Text Edit handle }
  3725.  
  3726. æKY khmmPictHandle 
  3727. æT constant
  3728. æFc Balloons.p
  3729. æD khmmPictHandle = 5; { help message contains a Picture handle }
  3730.  
  3731. æKY khmmTERes 
  3732. æT constant
  3733. æFc Balloons.p
  3734. æD khmmTERes = 6; { help message contains a res ID to 'TEXT' & 'styl' resources }
  3735.  
  3736. æKY khmmSTRRes 
  3737. æT constant
  3738. æFc Balloons.p
  3739. æD khmmSTRRes = 7; { help message contains a res ID to a 'STR ' resource }
  3740.  
  3741. æKY kHMTETextResType 
  3742. æT constant
  3743. æFc Balloons.p
  3744. æD kHMTETextResType = 'TEXT'; { Resource Type of text data for styled TE record w/o style info }
  3745.  
  3746. æKY kHMTEStyleResType 
  3747. æT constant
  3748. æFc Balloons.p
  3749. æD kHMTEStyleResType = 'styl'; { Resource Type of style information for styled TE record }
  3750.  
  3751. æKY kHMEnabledItem 
  3752. æT constant
  3753. æFc Balloons.p
  3754. æD kHMEnabledItem = 0; { item is enabled, but not checked or control value = 0 }
  3755.  
  3756. æKY kHMDisabledItem 
  3757. æT constant
  3758. æFc Balloons.p
  3759. æD kHMDisabledItem = 1; { item is disabled, grayed in menus or disabled in dialogs }
  3760.  
  3761. æKY kHMCheckedItem 
  3762. æT constant
  3763. æFc Balloons.p
  3764. æD kHMCheckedItem = 2; { item is enabled, and checked or control value = 1 }
  3765.  
  3766. æKY kHMOtherItem 
  3767. æT constant
  3768. æFc Balloons.p
  3769. æD kHMOtherItem = 3; { item is enabled, and control value > 1 }
  3770.  
  3771. æKY kHMMenuResType 
  3772. æT constant
  3773. æFc Balloons.p
  3774. æD kHMMenuResType = 'hmnu'; { ResType of help resource for supporting menus }
  3775.  
  3776. æKY kHMDialogResType 
  3777. æT constant
  3778. æFc Balloons.p
  3779. æD kHMDialogResType = 'hdlg'; { ResType of help resource for supporting dialogs }
  3780.  
  3781. æKY kHMWindListResType 
  3782. æT constant
  3783. æFc Balloons.p
  3784. æD kHMWindListResType = 'hwin'; { ResType of help resource for supporting windows }
  3785.  
  3786. æKY kHMRectListResType 
  3787. æT constant
  3788. æFc Balloons.p
  3789. æD kHMRectListResType = 'hrct'; { ResType of help resource for rectangles in windows }
  3790.  
  3791. æKY kHMOverrideResType 
  3792. æT constant
  3793. æFc Balloons.p
  3794. æD kHMOverrideResType = 'hovr'; { ResType of help resource for overriding system balloons }
  3795.  
  3796. æKY kHMFinderApplResType 
  3797. æT constant
  3798. æFc Balloons.p
  3799. æD kHMFinderApplResType = 'hfdr'; { ResType of help resource for custom balloon in Finder }
  3800.  
  3801. æKY kHMRegularWindow 
  3802. æT constant
  3803. æFc Balloons.p
  3804. æD kHMRegularWindow = 0; { Create a regular window floating above all windows }
  3805.  
  3806. æKY kHMSaveBitsNoWindow 
  3807. æT constant
  3808. æFc Balloons.p
  3809. æD kHMSaveBitsNoWindow = 1; { Just save the bits and draw (for MDEF calls) }
  3810.  
  3811. æKY kHMSaveBitsWindow 
  3812. æT constant
  3813. æFc Balloons.p
  3814. æD kHMSaveBitsWindow = 2; { Regular window, save bits behind, AND generate update event }
  3815.  
  3816. æKY HMStringResType 
  3817. æT struct
  3818. æFc Balloons.p
  3819. æD HMStringResType = RECORD
  3820.     hmmResID: INTEGER;
  3821.     hmmIndex: INTEGER;
  3822.     END;
  3823.  
  3824.  
  3825. æKY HMMessageRecord 
  3826. æT struct
  3827. æFc Balloons.p
  3828. æD HMMessageRecPtr    = ^HMMessageRecord;
  3829. HMMessageRecord    = RECORD
  3830.                 hmmHelpType            : INTEGER;
  3831.                 CASE INTEGER OF
  3832.                 khmmString:
  3833.                     (hmmString: STR255);
  3834.                 khmmPict:
  3835.                     (hmmPict: INTEGER);
  3836.                 khmmStringRes:
  3837.                     (hmmStringRes: HMStringResType);
  3838.                 khmmTEHandle:
  3839.                     (hmmTEHandle: TEHandle);
  3840.                 khmmPictHandle:
  3841.                     (hmmPictHandle: PicHandle);
  3842.                 khmmTERes:
  3843.                     (hmmTERes: INTEGER);
  3844.                 khmmSTRRes:
  3845.                     (hmmSTRRes: INTEGER);
  3846.                 END;
  3847.  
  3848. æKY HMGetHelpMenuHandle 
  3849. æT Function
  3850. æFc Balloons.p
  3851. æD FUNCTION HMGetHelpMenuHandle(VAR mh: MenuHandle): OSErr;
  3852.     INLINE $303C,$0200,_Pack14;
  3853.  
  3854. æKY HMShowBalloon 
  3855. æT Function
  3856. æFc Balloons.p
  3857. æD FUNCTION HMShowBalloon(aHelpMsg: HMMessageRecord;
  3858.                        tip: Point;
  3859.                        alternateRect: RectPtr;
  3860.                        tipProc: Ptr;
  3861.                        theProc: INTEGER;
  3862.                        variant: INTEGER;
  3863.                        method: INTEGER): OSErr;
  3864.     INLINE $303C,$0B01,_Pack14;
  3865.  
  3866. æKY HMRemoveBalloon 
  3867. æT Function
  3868. æFc Balloons.p
  3869. æD FUNCTION HMRemoveBalloon: OSErr;
  3870.     INLINE $303C,$0002,_Pack14;
  3871.  
  3872. æKY HMGetBalloons 
  3873. æT Function
  3874. æFc Balloons.p
  3875. æD FUNCTION HMGetBalloons: BOOLEAN;
  3876.     INLINE $303C,$0003,_Pack14;
  3877.  
  3878. æKY HMSetBalloons 
  3879. æT Function
  3880. æFc Balloons.p
  3881. æD FUNCTION HMSetBalloons(flag: BOOLEAN): OSErr;
  3882.     INLINE $303C,$0104,_Pack14;
  3883.  
  3884. æKY HMShowMenuBalloon 
  3885. æT Function
  3886. æFc Balloons.p
  3887. æD FUNCTION HMShowMenuBalloon(itemNum: INTEGER;
  3888.                            itemMenuID: INTEGER;
  3889.                            itemFlags: LONGINT;
  3890.                            itemReserved: LONGINT;
  3891.                            tip: Point;
  3892.                            alternateRect: RectPtr;
  3893.                            tipProc: Ptr;
  3894.                            theProc: INTEGER;
  3895.                            variant: INTEGER): OSErr;
  3896.     INLINE $303C,$0E05,_Pack14;
  3897.  
  3898. æKY HMGetIndHelpMsg 
  3899. æT Function
  3900. æFc Balloons.p
  3901. æD FUNCTION HMGetIndHelpMsg(whichType: ResType;
  3902.                          whichResID: INTEGER;
  3903.                          whichMsg: INTEGER;
  3904.                          whichState: INTEGER;
  3905.                          VAR options: LONGINT;
  3906.                          VAR tip: Point;
  3907.                          VAR altRect: Rect;
  3908.                          VAR theProc: INTEGER;
  3909.                          VAR variant: INTEGER;
  3910.                          VAR aHelpMsg: HMMessageRecord;
  3911.                          VAR count: INTEGER): OSErr;
  3912.     INLINE $303C,$1306,_Pack14;
  3913.  
  3914. æKY HMIsBalloon 
  3915. æT Function
  3916. æFc Balloons.p
  3917. æD FUNCTION HMIsBalloon: BOOLEAN;
  3918.     INLINE $303C,$0007,_Pack14;
  3919.  
  3920. æKY HMSetFont 
  3921. æT Function
  3922. æFc Balloons.p
  3923. æD FUNCTION HMSetFont(font: INTEGER): OSErr;
  3924.     INLINE $303C,$0108,_Pack14;
  3925.  
  3926. æKY HMSetFontSize 
  3927. æT Function
  3928. æFc Balloons.p
  3929. æD FUNCTION HMSetFontSize(fontSize: INTEGER): OSErr;
  3930.     INLINE $303C,$0109,_Pack14;
  3931.  
  3932. æKY HMGetFont 
  3933. æT Function
  3934. æFc Balloons.p
  3935. æD FUNCTION HMGetFont(VAR font: INTEGER): OSErr;
  3936.     INLINE $303C,$020A,_Pack14;
  3937.  
  3938. æKY HMGetFontSize 
  3939. æT Function
  3940. æFc Balloons.p
  3941. æD FUNCTION HMGetFontSize(VAR fontSize: INTEGER): OSErr;
  3942.     INLINE $303C,$020B,_Pack14;
  3943.  
  3944. æKY HMSetDialogResID 
  3945. æT Function
  3946. æFc Balloons.p
  3947. æD FUNCTION HMSetDialogResID(resID: INTEGER): OSErr;
  3948.     INLINE $303C,$010C,_Pack14;
  3949.  
  3950. æKY HMSetMenuResID 
  3951. æT Function
  3952. æFc Balloons.p
  3953. æD FUNCTION HMSetMenuResID(menuID: INTEGER;
  3954.                         resID: INTEGER): OSErr;
  3955.     INLINE $303C,$020D,_Pack14;
  3956.  
  3957. æKY HMBalloonRect 
  3958. æT Function
  3959. æFc Balloons.p
  3960. æD FUNCTION HMBalloonRect(aHelpMsg: HMMessageRecord;
  3961.                        VAR coolRect: Rect): OSErr;
  3962.     INLINE $303C,$040E,_Pack14;
  3963.  
  3964. æKY HMBalloonPict 
  3965. æT Function
  3966. æFc Balloons.p
  3967. æD FUNCTION HMBalloonPict(aHelpMsg: HMMessageRecord;
  3968.                        VAR coolPict: PicHandle): OSErr;
  3969.     INLINE $303C,$040F,_Pack14;
  3970.  
  3971. æKY HMScanTemplateItems 
  3972. æT Function
  3973. æFc Balloons.p
  3974. æD FUNCTION HMScanTemplateItems(whichID: INTEGER;
  3975.                              whichResFile: INTEGER;
  3976.                              whichType: ResType): OSErr;
  3977.     INLINE $303C,$0410,_Pack14;
  3978.  
  3979. æKY HMExtractHelpMsg 
  3980. æT Function
  3981. æFc Balloons.p
  3982. æD FUNCTION HMExtractHelpMsg(whichType: ResType;whichResID: INTEGER;whichMsg: INTEGER;
  3983.     whichState: INTEGER;VAR aHelpMsg: HMMessageRecord): OSErr;
  3984.     INLINE $303C,$0711,_Pack14;
  3985.  
  3986. æKY HMGetDialogResID 
  3987. æT Function
  3988. æFc Balloons.p
  3989. æD FUNCTION HMGetDialogResID(VAR resID: INTEGER): OSErr;
  3990.     INLINE $303C,$0213,_Pack14;
  3991.  
  3992. æKY HMGetMenuResID 
  3993. æT Function
  3994. æFc Balloons.p
  3995. æD FUNCTION HMGetMenuResID(menuID: INTEGER;VAR resID: INTEGER): OSErr;
  3996.     INLINE $303C,$0314,_Pack14;
  3997.  
  3998. æKY HMGetBalloonWindow 
  3999. æT Function
  4000. æFc Balloons.p
  4001. æD FUNCTION HMGetBalloonWindow(VAR window: WindowPtr): OSErr;
  4002.     INLINE $303C,$0215,_Pack14;
  4003.  
  4004.  
  4005. æKY Controls.p
  4006. æKL DisposeControl
  4007. DragControl
  4008. Draw1Control
  4009. DrawControls
  4010. FindControl
  4011. GetAuxCtl
  4012. GetCRefCon
  4013. GetCTitle
  4014. GetCtlAction
  4015. GetCtlMax
  4016. GetCtlMin
  4017. GetCtlValue
  4018. GetCVariant
  4019. GetNewControl
  4020. HideControl
  4021. HiliteControl
  4022. KillControls
  4023. MoveControl
  4024. NewControl
  4025. SetCRefCon
  4026. SetCTitle
  4027. SetCtlAction
  4028. SetCtlColor
  4029. SetCtlMax
  4030. SetCtlMin
  4031. SetCtlValue
  4032. ShowControl
  4033. SizeControl
  4034. TestControl
  4035. TrackControl
  4036. UpdateControls
  4037. UpdtControl
  4038.  
  4039. autoTrack
  4040. AuxCtlHandle
  4041. AuxCtlPtr
  4042. AuxCtlRec
  4043. calcCntlRgn
  4044. calcCRgns
  4045. calcThumbRgn
  4046. cBodyColor
  4047. CCTabHandle
  4048. CCTabPtr
  4049. cFrameColor
  4050. checkBoxProc
  4051. ControlHandle
  4052. ControlPtr
  4053. ControlRecord
  4054. cTextColor
  4055. cThumbColor
  4056. CtlCTab
  4057. dispCntl
  4058. dragCntl
  4059. drawCntl
  4060. hAxisOnly
  4061. inButton
  4062. inCheckBox
  4063. inDownButton
  4064. initCntl
  4065. inPageDown
  4066. inPageUp
  4067. inThumb
  4068. inUpButton
  4069. noConstraint
  4070. popupFixedWidth
  4071. popupMenuCDEFproc
  4072. popupMenuProc
  4073. popupTitleBold
  4074. popupTitleCenterJust
  4075. popupTitleCondense
  4076. popupTitleExtend
  4077. popupTitleItalic
  4078. popupTitleLeftJust
  4079. popupTitleNoStyle
  4080. popupTitleOutline
  4081. popupTitleRightJust
  4082. popupTitleShadow
  4083. popupTitleUnderline
  4084. popupUseAddResMenu
  4085. popupUseWFont
  4086. posCntl
  4087. pushButProc
  4088. radioButProc
  4089. scrollBarProc
  4090. testCntl
  4091. thumbCntl
  4092. useWFont
  4093. vAxisOnly
  4094.  
  4095. æKY pushButProc 
  4096. æT constant
  4097. æFc Controls.p
  4098. æD pushButProc = 0;
  4099.  
  4100. æKY checkBoxProc 
  4101. æT constant
  4102. æFc Controls.p
  4103. æD checkBoxProc = 1;
  4104.  
  4105. æKY radioButProc 
  4106. æT constant
  4107. æFc Controls.p
  4108. æD radioButProc = 2;
  4109.  
  4110. æKY useWFont 
  4111. æT constant
  4112. æFc Controls.p
  4113. æD useWFont = 8;
  4114.  
  4115. æKY scrollBarProc 
  4116. æT constant
  4117. æFc Controls.p
  4118. æD scrollBarProc = 16;
  4119.  
  4120. æKY inButton 
  4121. æT constant
  4122. æFc Controls.p
  4123. æD inButton = 10;
  4124.  
  4125. æKY inCheckBox 
  4126. æT constant
  4127. æFc Controls.p
  4128. æD inCheckBox = 11;
  4129.  
  4130. æKY inUpButton 
  4131. æT constant
  4132. æFc Controls.p
  4133. æD inUpButton = 20;
  4134.  
  4135. æKY inDownButton 
  4136. æT constant
  4137. æFc Controls.p
  4138. æD inDownButton = 21;
  4139.  
  4140. æKY inPageUp 
  4141. æT constant
  4142. æFc Controls.p
  4143. æD inPageUp = 22;
  4144.  
  4145. æKY inPageDown 
  4146. æT constant
  4147. æFc Controls.p
  4148. æD inPageDown = 23;
  4149.  
  4150. æKY inThumb 
  4151. æT constant
  4152. æFc Controls.p
  4153. æD inThumb = 129;
  4154.  
  4155. æKY popupMenuProc 
  4156. æT constant
  4157. æFc Controls.p
  4158. æD popupMenuProc = 1008; { 63 * 16 }
  4159.  
  4160. æKY popupFixedWidth 
  4161. æT constant
  4162. æFc Controls.p
  4163. æD popupFixedWidth = $0001; { popup menu CDEF variation codes }
  4164.  
  4165. æKY popupUseAddResMenu 
  4166. æT constant
  4167. æFc Controls.p
  4168. æD popupUseAddResMenu = $0004;
  4169.  
  4170. æKY popupUseWFont 
  4171. æT constant
  4172. æFc Controls.p
  4173. æD popupUseWFont = $0008;
  4174.  
  4175. æKY popupTitleBold 
  4176. æT constant
  4177. æFc Controls.p
  4178. æD popupTitleBold = $00000100; {    Popup Title characteristics }
  4179.  
  4180. æKY popupTitleItalic 
  4181. æT constant
  4182. æFc Controls.p
  4183. æD popupTitleItalic = $00000200;
  4184.  
  4185. æKY popupTitleUnderline 
  4186. æT constant
  4187. æFc Controls.p
  4188. æD popupTitleUnderline = $00000400;
  4189.  
  4190. æKY popupTitleOutline 
  4191. æT constant
  4192. æFc Controls.p
  4193. æD popupTitleOutline = $00000800;
  4194.  
  4195. æKY popupTitleShadow 
  4196. æT constant
  4197. æFc Controls.p
  4198. æD popupTitleShadow = $00001000;
  4199.  
  4200. æKY popupTitleCondense 
  4201. æT constant
  4202. æFc Controls.p
  4203. æD popupTitleCondense = $00002000;
  4204.  
  4205. æKY popupTitleExtend 
  4206. æT constant
  4207. æFc Controls.p
  4208. æD popupTitleExtend = $00004000;
  4209.  
  4210. æKY popupTitleNoStyle 
  4211. æT constant
  4212. æFc Controls.p
  4213. æD popupTitleNoStyle = $00008000;
  4214.  
  4215. æKY popupTitleLeftJust 
  4216. æT constant
  4217. æFc Controls.p
  4218. æD popupTitleLeftJust = $00000000;
  4219.  
  4220. æKY popupTitleCenterJust 
  4221. æT constant
  4222. æFc Controls.p
  4223. æD popupTitleCenterJust = $00000001;
  4224.  
  4225. æKY popupTitleRightJust 
  4226. æT constant
  4227. æFc Controls.p
  4228. æD popupTitleRightJust = $000000FF;
  4229.  
  4230. æKY noConstraint 
  4231. æT constant
  4232. æFc Controls.p
  4233. æD noConstraint = 0;
  4234.  
  4235. æKY hAxisOnly 
  4236. æT constant
  4237. æFc Controls.p
  4238. æD hAxisOnly = 1;
  4239.  
  4240. æKY vAxisOnly 
  4241. æT constant
  4242. æFc Controls.p
  4243. æD vAxisOnly = 2;
  4244.  
  4245. æKY drawCntl 
  4246. æT constant
  4247. æFc Controls.p
  4248. æD drawCntl = 0;
  4249.  
  4250. æKY testCntl 
  4251. æT constant
  4252. æFc Controls.p
  4253. æD testCntl = 1;
  4254.  
  4255. æKY calcCRgns 
  4256. æT constant
  4257. æFc Controls.p
  4258. æD calcCRgns = 2;
  4259.  
  4260. æKY initCntl 
  4261. æT constant
  4262. æFc Controls.p
  4263. æD initCntl = 3;
  4264.  
  4265. æKY dispCntl 
  4266. æT constant
  4267. æFc Controls.p
  4268. æD dispCntl = 4;
  4269.  
  4270. æKY posCntl 
  4271. æT constant
  4272. æFc Controls.p
  4273. æD posCntl = 5;
  4274.  
  4275. æKY thumbCntl 
  4276. æT constant
  4277. æFc Controls.p
  4278. æD thumbCntl = 6;
  4279.  
  4280. æKY dragCntl 
  4281. æT constant
  4282. æFc Controls.p
  4283. æD dragCntl = 7;
  4284.  
  4285. æKY autoTrack 
  4286. æT constant
  4287. æFc Controls.p
  4288. æD autoTrack = 8;
  4289.  
  4290. æKY calcCntlRgn 
  4291. æT constant
  4292. æFc Controls.p
  4293. æD calcCntlRgn = 10;
  4294.  
  4295. æKY calcThumbRgn 
  4296. æT constant
  4297. æFc Controls.p
  4298. æD calcThumbRgn = 11;
  4299.  
  4300. æKY cFrameColor 
  4301. æT constant
  4302. æFc Controls.p
  4303. æD cFrameColor = 0;
  4304.  
  4305. æKY cBodyColor 
  4306. æT constant
  4307. æFc Controls.p
  4308. æD cBodyColor = 1;
  4309.  
  4310. æKY cTextColor 
  4311. æT constant
  4312. æFc Controls.p
  4313. æD cTextColor = 2;
  4314.  
  4315. æKY cThumbColor 
  4316. æT constant
  4317. æFc Controls.p
  4318. æD cThumbColor = 3;
  4319.  
  4320. æKY popupMenuCDEFproc 
  4321. æT constant
  4322. æFc Controls.p
  4323. æD popupMenuCDEFproc = popupMenuProc; { synonym for compatibility }
  4324.  
  4325. æKY ControlRecord 
  4326. æT struct
  4327. æFc Controls.p
  4328. æD ControlPtr = ^ControlRecord;
  4329. ControlHandle = ^ControlPtr;
  4330. ControlRecord = PACKED RECORD
  4331.     nextControl: ControlHandle;
  4332.     contrlOwner: WindowPtr;
  4333.     contrlRect: Rect;
  4334.     contrlVis: Byte;
  4335.     contrlHilite: Byte;
  4336.     contrlValue: INTEGER;
  4337.     contrlMin: INTEGER;
  4338.     contrlMax: INTEGER;
  4339.     contrlDefProc: Handle;
  4340.     contrlData: Handle;
  4341.     contrlAction: ProcPtr;
  4342.     contrlRfCon: LONGINT;
  4343.     contrlTitle: Str255;
  4344.     END;
  4345.  
  4346.  
  4347. æKY CtlCTab 
  4348. æT struct
  4349. æFc Controls.p
  4350. æD CCTabPtr = ^CtlCTab;
  4351. CCTabHandle = ^CCTabPtr;
  4352. CtlCTab = RECORD
  4353.     ccSeed: LONGINT; {reserved}
  4354.     ccRider: INTEGER; {see what you have done - reserved}
  4355.     ctSize: INTEGER; {usually 3 for controls}
  4356.     ctTable: ARRAY [0..3] OF ColorSpec;
  4357.     END;
  4358.  
  4359.  
  4360. æKY AuxCtlRec 
  4361. æT struct
  4362. æFc Controls.p
  4363. æD AuxCtlPtr = ^AuxCtlRec;
  4364. AuxCtlHandle = ^AuxCtlPtr;
  4365. AuxCtlRec = RECORD
  4366.     acNext: AuxCtlHandle; {handle to next AuxCtlRec}
  4367.     acOwner: ControlHandle; {handle for aux record's control}
  4368.     acCTable: CCTabHandle; {color table for this control}
  4369.     acFlags: INTEGER; {misc flag byte}
  4370.     acReserved: LONGINT; {reserved for use by Apple}
  4371.     acRefCon: LONGINT; {for use by application}
  4372.     END;
  4373.  
  4374.  
  4375. æKY NewControl 
  4376. æT Function
  4377. æFc Controls.p
  4378. æD FUNCTION NewControl(theWindow: WindowPtr;boundsRect: Rect;title: Str255;
  4379.     visible: BOOLEAN;value: INTEGER;min: INTEGER;max: INTEGER;procID: INTEGER;
  4380.     refCon: LONGINT): ControlHandle;
  4381.     INLINE $A954;
  4382.  
  4383. æKY SetCTitle 
  4384. æT Function
  4385. æFc Controls.p
  4386. æD PROCEDURE SetCTitle(theControl: ControlHandle;title: Str255);
  4387.     INLINE $A95F;
  4388.  
  4389. æKY GetCTitle 
  4390. æT Function
  4391. æFc Controls.p
  4392. æD PROCEDURE GetCTitle(theControl: ControlHandle;VAR title: Str255);
  4393.     INLINE $A95E;
  4394.  
  4395. æKY GetNewControl 
  4396. æT Function
  4397. æFc Controls.p
  4398. æD FUNCTION GetNewControl(controlID: INTEGER;owner: WindowPtr): ControlHandle;
  4399.     INLINE $A9BE;
  4400.  
  4401. æKY DisposeControl 
  4402. æT Function
  4403. æFc Controls.p
  4404. æD PROCEDURE DisposeControl(theControl: ControlHandle);
  4405.     INLINE $A955;
  4406.  
  4407. æKY KillControls 
  4408. æT Function
  4409. æFc Controls.p
  4410. æD PROCEDURE KillControls(theWindow: WindowPtr);
  4411.     INLINE $A956;
  4412.  
  4413. æKY HideControl 
  4414. æT Function
  4415. æFc Controls.p
  4416. æD PROCEDURE HideControl(theControl: ControlHandle);
  4417.     INLINE $A958;
  4418.  
  4419. æKY ShowControl 
  4420. æT Function
  4421. æFc Controls.p
  4422. æD PROCEDURE ShowControl(theControl: ControlHandle);
  4423.     INLINE $A957;
  4424.  
  4425. æKY DrawControls 
  4426. æT Function
  4427. æFc Controls.p
  4428. æD PROCEDURE DrawControls(theWindow: WindowPtr);
  4429.     INLINE $A969;
  4430.  
  4431. æKY Draw1Control 
  4432. æT Function
  4433. æFc Controls.p
  4434. æD PROCEDURE Draw1Control(theControl: ControlHandle);
  4435.     INLINE $A96D;
  4436.  
  4437. æKY HiliteControl 
  4438. æT Function
  4439. æFc Controls.p
  4440. æD PROCEDURE HiliteControl(theControl: ControlHandle;hiliteState: INTEGER);
  4441.     INLINE $A95D;
  4442.  
  4443. æKY UpdtControl 
  4444. æT Function
  4445. æFc Controls.p
  4446. æD PROCEDURE UpdtControl(theWindow: WindowPtr;updateRgn: RgnHandle);
  4447.     INLINE $A953;
  4448.  
  4449. æKY UpdateControls 
  4450. æT Function
  4451. æFc Controls.p
  4452. æD PROCEDURE UpdateControls(theWindow: WindowPtr;updateRgn: RgnHandle);
  4453.     INLINE $A953;
  4454.  
  4455. æKY MoveControl 
  4456. æT Function
  4457. æFc Controls.p
  4458. æD PROCEDURE MoveControl(theControl: ControlHandle;h: INTEGER;v: INTEGER);
  4459.     INLINE $A959;
  4460.  
  4461. æKY SizeControl 
  4462. æT Function
  4463. æFc Controls.p
  4464. æD PROCEDURE SizeControl(theControl: ControlHandle;w: INTEGER;h: INTEGER);
  4465.     INLINE $A95C;
  4466.  
  4467. æKY SetCtlValue 
  4468. æT Function
  4469. æFc Controls.p
  4470. æD PROCEDURE SetCtlValue(theControl: ControlHandle;theValue: INTEGER);
  4471.     INLINE $A963;
  4472.  
  4473. æKY GetCtlValue 
  4474. æT Function
  4475. æFc Controls.p
  4476. æD FUNCTION GetCtlValue(theControl: ControlHandle): INTEGER;
  4477.     INLINE $A960;
  4478.  
  4479. æKY SetCtlMin 
  4480. æT Function
  4481. æFc Controls.p
  4482. æD PROCEDURE SetCtlMin(theControl: ControlHandle;minValue: INTEGER);
  4483.     INLINE $A964;
  4484.  
  4485. æKY GetCtlMin 
  4486. æT Function
  4487. æFc Controls.p
  4488. æD FUNCTION GetCtlMin(theControl: ControlHandle): INTEGER;
  4489.     INLINE $A961;
  4490.  
  4491. æKY SetCtlMax 
  4492. æT Function
  4493. æFc Controls.p
  4494. æD PROCEDURE SetCtlMax(theControl: ControlHandle;maxValue: INTEGER);
  4495.     INLINE $A965;
  4496.  
  4497. æKY GetCtlMax 
  4498. æT Function
  4499. æFc Controls.p
  4500. æD FUNCTION GetCtlMax(theControl: ControlHandle): INTEGER;
  4501.     INLINE $A962;
  4502.  
  4503. æKY SetCRefCon 
  4504. æT Function
  4505. æFc Controls.p
  4506. æD PROCEDURE SetCRefCon(theControl: ControlHandle;data: LONGINT);
  4507.     INLINE $A95B;
  4508.  
  4509. æKY GetCRefCon 
  4510. æT Function
  4511. æFc Controls.p
  4512. æD FUNCTION GetCRefCon(theControl: ControlHandle): LONGINT;
  4513.     INLINE $A95A;
  4514.  
  4515. æKY SetCtlAction 
  4516. æT Function
  4517. æFc Controls.p
  4518. æD PROCEDURE SetCtlAction(theControl: ControlHandle;actionProc: ProcPtr);
  4519.     INLINE $A96B;
  4520.  
  4521. æKY GetCtlAction 
  4522. æT Function
  4523. æFc Controls.p
  4524. æD FUNCTION GetCtlAction(theControl: ControlHandle): ProcPtr;
  4525.     INLINE $A96A;
  4526.  
  4527. æKY DragControl 
  4528. æT Function
  4529. æFc Controls.p
  4530. æD PROCEDURE DragControl(theControl: ControlHandle;startPt: Point;limitRect: Rect;
  4531.     slopRect: Rect;axis: INTEGER);
  4532.     INLINE $A967;
  4533.  
  4534. æKY TestControl 
  4535. æT Function
  4536. æFc Controls.p
  4537. æD FUNCTION TestControl(theControl: ControlHandle;thePt: Point): INTEGER;
  4538.     INLINE $A966;
  4539.  
  4540. æKY TrackControl 
  4541. æT Function
  4542. æFc Controls.p
  4543. æD FUNCTION TrackControl(theControl: ControlHandle;thePoint: Point;actionProc: ProcPtr): INTEGER;
  4544.     INLINE $A968;
  4545.  
  4546. æKY FindControl 
  4547. æT Function
  4548. æFc Controls.p
  4549. æD FUNCTION FindControl(thePoint: Point;theWindow: WindowPtr;VAR theControl: ControlHandle): INTEGER;
  4550.     INLINE $A96C;
  4551.  
  4552. æKY SetCtlColor 
  4553. æT Function
  4554. æFc Controls.p
  4555. æD PROCEDURE SetCtlColor(theControl: ControlHandle;newColorTable: CCTabHandle);
  4556.     INLINE $AA43;
  4557.  
  4558. æKY GetAuxCtl 
  4559. æT Function
  4560. æFc Controls.p
  4561. æD FUNCTION GetAuxCtl(theControl: ControlHandle;VAR acHndl: AuxCtlHandle): BOOLEAN;
  4562.     INLINE $AA44;
  4563.  
  4564. æKY GetCVariant 
  4565. æT Function
  4566. æFc Controls.p
  4567. æD FUNCTION GetCVariant(theControl: ControlHandle): INTEGER;
  4568.     INLINE $A809;
  4569.  
  4570.  
  4571. æKY Desk.p
  4572. æKL CloseDeskAcc
  4573. OpenDeskAcc
  4574. SystemClick
  4575. SystemEdit
  4576. SystemEvent
  4577. SystemMenu
  4578. SystemTask
  4579.  
  4580. accClear
  4581. accCopy
  4582. accCursor
  4583. accCut
  4584. accEvent
  4585. accMenu
  4586. accPaste
  4587. accRun
  4588. accUndo
  4589. goodbye
  4590.  
  4591. æKY accEvent 
  4592. æT constant
  4593. æFc Desk.p
  4594. æD accEvent = 64;
  4595.  
  4596. æKY accRun 
  4597. æT constant
  4598. æFc Desk.p
  4599. æD accRun = 65;
  4600.  
  4601. æKY accCursor 
  4602. æT constant
  4603. æFc Desk.p
  4604. æD accCursor = 66;
  4605.  
  4606. æKY accMenu 
  4607. æT constant
  4608. æFc Desk.p
  4609. æD accMenu = 67;
  4610.  
  4611. æKY accUndo 
  4612. æT constant
  4613. æFc Desk.p
  4614. æD accUndo = 68;
  4615.  
  4616. æKY accCut 
  4617. æT constant
  4618. æFc Desk.p
  4619. æD accCut = 70;
  4620.  
  4621. æKY accCopy 
  4622. æT constant
  4623. æFc Desk.p
  4624. æD accCopy = 71;
  4625.  
  4626. æKY accPaste 
  4627. æT constant
  4628. æFc Desk.p
  4629. æD accPaste = 72;
  4630.  
  4631. æKY accClear 
  4632. æT constant
  4633. æFc Desk.p
  4634. æD accClear = 73;
  4635.  
  4636. æKY goodbye 
  4637. æT constant
  4638. æFc Desk.p
  4639. æD goodbye = -1; {goodbye message}
  4640.  
  4641. æKY OpenDeskAcc 
  4642. æT Function
  4643. æFc Desk.p
  4644. æD FUNCTION OpenDeskAcc(deskAccName: Str255): INTEGER;
  4645.     INLINE $A9B6;
  4646.  
  4647. æKY CloseDeskAcc 
  4648. æT Function
  4649. æFc Desk.p
  4650. æD PROCEDURE CloseDeskAcc(refNum: INTEGER);
  4651.     INLINE $A9B7;
  4652.  
  4653. æKY SystemClick 
  4654. æT Function
  4655. æFc Desk.p
  4656. æD PROCEDURE SystemClick(theEvent: EventRecord;theWindow: WindowPtr);
  4657.     INLINE $A9B3;
  4658.  
  4659. æKY SystemEdit 
  4660. æT Function
  4661. æFc Desk.p
  4662. æD FUNCTION SystemEdit(editCmd: INTEGER): BOOLEAN;
  4663.     INLINE $A9C2;
  4664.  
  4665. æKY SystemTask 
  4666. æT Function
  4667. æFc Desk.p
  4668. æD PROCEDURE SystemTask;
  4669.     INLINE $A9B4;
  4670.  
  4671. æKY SystemEvent 
  4672. æT Function
  4673. æFc Desk.p
  4674. æD FUNCTION SystemEvent(theEvent: EventRecord): BOOLEAN;
  4675.     INLINE $A9B2;
  4676.  
  4677. æKY SystemMenu 
  4678. æT Function
  4679. æFc Desk.p
  4680. æD PROCEDURE SystemMenu(menuResult: LONGINT);
  4681.     INLINE $A9B5;
  4682.  
  4683.  
  4684. æKY DeskBus.p
  4685. æKL ADBOp
  4686. ADBReInit
  4687. CountADBs
  4688. GetADBInfo
  4689. GetIndADB
  4690. SetADBInfo
  4691.  
  4692. ADBAddress
  4693. ADBDataBlock
  4694. ADBDBlkPtr
  4695. ADBOpBlock
  4696. ADBOpBPtr
  4697. ADBSetInfoBlock
  4698. ADBSInfoPtr
  4699.  
  4700. æKY ADBOpBlock 
  4701. æT struct
  4702. æFc DeskBus.p
  4703. æD ADBOpBPtr = ^ADBOpBlock;
  4704. ADBOpBlock = RECORD
  4705.     dataBuffPtr: Ptr; {address of data buffer}
  4706.     opServiceRtPtr: Ptr; {service routine pointer}
  4707.     opDataAreaPtr: Ptr; {optional data area address}
  4708.     END;
  4709.  
  4710.  
  4711. æKY ADBDataBlock 
  4712. æT struct
  4713. æFc DeskBus.p
  4714. æD ADBDBlkPtr = ^ADBDataBlock;
  4715. ADBDataBlock = PACKED RECORD
  4716.     devType: SignedByte; {device type}
  4717.     origADBAddr: SignedByte; {original ADB Address}
  4718.     dbServiceRtPtr: Ptr; {service routine pointer}
  4719.     dbDataAreaAddr: Ptr; {data area address}
  4720.     END;
  4721.  
  4722.  
  4723. æKY ADBSetInfoBlock 
  4724. æT struct
  4725. æFc DeskBus.p
  4726. æD ADBSInfoPtr = ^ADBSetInfoBlock;
  4727. ADBSetInfoBlock = RECORD
  4728.     siServiceRtPtr: Ptr; {service routine pointer}
  4729.     siDataAreaAddr: Ptr; {data area address}
  4730.     END;
  4731.  
  4732.  
  4733. æKY ADBAddress 
  4734. æT union
  4735. æFc DeskBus.p
  4736. æD ADBAddress = SignedByte;
  4737.  
  4738.  
  4739. æKY ADBReInit 
  4740. æT Function
  4741. æFc DeskBus.p
  4742. æD PROCEDURE ADBReInit;
  4743.     INLINE $A07B;
  4744.  
  4745. æKY ADBOp 
  4746. æT Function
  4747. æFc DeskBus.p
  4748. æD FUNCTION ADBOp(data: Ptr;compRout: ProcPtr;buffer: Ptr;commandNum: INTEGER): OSErr;
  4749.  
  4750. æKY CountADBs 
  4751. æT Function
  4752. æFc DeskBus.p
  4753. æD FUNCTION CountADBs: INTEGER;
  4754.     INLINE $A077,$3E80;
  4755.  
  4756. æKY GetIndADB 
  4757. æT Function
  4758. æFc DeskBus.p
  4759. æD FUNCTION GetIndADB(VAR info: ADBDataBlock;devTableIndex: INTEGER): ADBAddress;
  4760.  
  4761. æKY GetADBInfo 
  4762. æT Function
  4763. æFc DeskBus.p
  4764. æD FUNCTION GetADBInfo(VAR info: ADBDataBlock;adbAddr: ADBAddress): OSErr;
  4765.  
  4766. æKY SetADBInfo 
  4767. æT Function
  4768. æFc DeskBus.p
  4769. æD FUNCTION SetADBInfo(VAR info: ADBSetInfoBlock;adbAddr: ADBAddress): OSErr;
  4770.  
  4771.  
  4772. æKY Devices.p
  4773. æKL CloseDriver
  4774. Control
  4775. GetDCtlEntry
  4776. KillIO
  4777. OpenDriver
  4778. PBControl
  4779. PBControlAsync
  4780. PBControlSync
  4781. PBKillIO
  4782. PBKillIOAsync
  4783. PBKillIOSync
  4784. PBStatus
  4785. PBStatusAsync
  4786. PBStatusSync
  4787. SetChooserAlert
  4788. Status
  4789.  
  4790. activateMsg
  4791. activDev
  4792. AuxDCE
  4793. AuxDCEHandle
  4794. AuxDCEPtr
  4795. buttonMsg
  4796. cancelMsg
  4797. cdevGenErr
  4798. cdevMemErr
  4799. cdevResErr
  4800. cdevUnset
  4801. chooserID
  4802. clearDev
  4803. closeDev
  4804. copyDev
  4805. cursorDev
  4806. cutDev
  4807. DCtlEntry
  4808. DCtlHandle
  4809. DCtlPtr
  4810. deactivateMsg
  4811. deactivDev
  4812. deselectMsg
  4813. fillListMsg
  4814. getSelMsg
  4815. hitDev
  4816. hitMsg
  4817. initDev
  4818. initMsg
  4819. keyEvtDev
  4820. keyEvtMsg
  4821. macDev
  4822. newSelMsg
  4823. normalMsg
  4824. nulDev
  4825. nulMsg
  4826. okMsg
  4827. pasteDev
  4828. selectMsg
  4829. startupMsg
  4830. superMsg
  4831. terminateMsg
  4832. undoDev
  4833. updateDev
  4834. updateMsg
  4835.  
  4836. æKY newSelMsg 
  4837. æT constant
  4838. æFc Devices.p
  4839. æD newSelMsg = 12;
  4840.  
  4841. æKY fillListMsg 
  4842. æT constant
  4843. æFc Devices.p
  4844. æD fillListMsg = 13;
  4845.  
  4846. æKY getSelMsg 
  4847. æT constant
  4848. æFc Devices.p
  4849. æD getSelMsg = 14;
  4850.  
  4851. æKY selectMsg 
  4852. æT constant
  4853. æFc Devices.p
  4854. æD selectMsg = 15;
  4855.  
  4856. æKY deselectMsg 
  4857. æT constant
  4858. æFc Devices.p
  4859. æD deselectMsg = 16;
  4860.  
  4861. æKY terminateMsg 
  4862. æT constant
  4863. æFc Devices.p
  4864. æD terminateMsg = 17;
  4865.  
  4866. æKY buttonMsg 
  4867. æT constant
  4868. æFc Devices.p
  4869. æD buttonMsg = 19;
  4870.  
  4871. æKY chooserID 
  4872. æT constant
  4873. æFc Devices.p
  4874. æD chooserID = 1;
  4875.  
  4876. æKY initDev 
  4877. æT constant
  4878. æFc Devices.p
  4879. æD initDev = 0; {Time for cdev to initialize itself}
  4880.  
  4881. æKY hitDev 
  4882. æT constant
  4883. æFc Devices.p
  4884. æD hitDev = 1; {Hit on one of my items}
  4885.  
  4886. æKY closeDev 
  4887. æT constant
  4888. æFc Devices.p
  4889. æD closeDev = 2; {Close yourself}
  4890.  
  4891. æKY nulDev 
  4892. æT constant
  4893. æFc Devices.p
  4894. æD nulDev = 3; {Null event}
  4895.  
  4896. æKY updateDev 
  4897. æT constant
  4898. æFc Devices.p
  4899. æD updateDev = 4; {Update event}
  4900.  
  4901. æKY activDev 
  4902. æT constant
  4903. æFc Devices.p
  4904. æD activDev = 5; {Activate event}
  4905.  
  4906. æKY deactivDev 
  4907. æT constant
  4908. æFc Devices.p
  4909. æD deactivDev = 6; {Deactivate event}
  4910.  
  4911. æKY keyEvtDev 
  4912. æT constant
  4913. æFc Devices.p
  4914. æD keyEvtDev = 7; {Key down/auto key}
  4915.  
  4916. æKY macDev 
  4917. æT constant
  4918. æFc Devices.p
  4919. æD macDev = 8; {Decide whether or not to show up}
  4920.  
  4921. æKY undoDev 
  4922. æT constant
  4923. æFc Devices.p
  4924. æD undoDev = 9;
  4925.  
  4926. æKY cutDev 
  4927. æT constant
  4928. æFc Devices.p
  4929. æD cutDev = 10;
  4930.  
  4931. æKY copyDev 
  4932. æT constant
  4933. æFc Devices.p
  4934. æD copyDev = 11;
  4935.  
  4936. æKY pasteDev 
  4937. æT constant
  4938. æFc Devices.p
  4939. æD pasteDev = 12;
  4940.  
  4941. æKY clearDev 
  4942. æT constant
  4943. æFc Devices.p
  4944. æD clearDev = 13;
  4945.  
  4946. æKY cursorDev 
  4947. æT constant
  4948. æFc Devices.p
  4949. æD cursorDev = 14;
  4950.  
  4951. æKY cdevGenErr 
  4952. æT constant
  4953. æFc Devices.p
  4954. æD cdevGenErr = -1; {General error; gray cdev w/o alert}
  4955.  
  4956. æKY cdevMemErr 
  4957. æT constant
  4958. æFc Devices.p
  4959. æD cdevMemErr = 0; {Memory shortfall; alert user please}
  4960.  
  4961. æKY cdevResErr 
  4962. æT constant
  4963. æFc Devices.p
  4964. æD cdevResErr = 1; {Couldn't get a needed resource; alert}
  4965.  
  4966. æKY cdevUnset 
  4967. æT constant
  4968. æFc Devices.p
  4969. æD cdevUnset = 3; { cdevValue is initialized to this}
  4970.  
  4971. æKY initMsg 
  4972. æT constant
  4973. æFc Devices.p
  4974. æD initMsg = 1; {initialization}
  4975.  
  4976. æKY okMsg 
  4977. æT constant
  4978. æFc Devices.p
  4979. æD okMsg = 2; {user clicked OK button}
  4980.  
  4981. æKY cancelMsg 
  4982. æT constant
  4983. æFc Devices.p
  4984. æD cancelMsg = 3; {user clicked Cancel button}
  4985.  
  4986. æKY hitMsg 
  4987. æT constant
  4988. æFc Devices.p
  4989. æD hitMsg = 4; {user clicked control in Options dialog}
  4990.  
  4991. æKY nulMsg 
  4992. æT constant
  4993. æFc Devices.p
  4994. æD nulMsg = 5; {periodic event}
  4995.  
  4996. æKY updateMsg 
  4997. æT constant
  4998. æFc Devices.p
  4999. æD updateMsg = 6; {update event}
  5000.  
  5001. æKY activateMsg 
  5002. æT constant
  5003. æFc Devices.p
  5004. æD activateMsg = 7; {not used}
  5005.  
  5006. æKY deactivateMsg 
  5007. æT constant
  5008. æFc Devices.p
  5009. æD deactivateMsg = 8; {not used}
  5010.  
  5011. æKY keyEvtMsg 
  5012. æT constant
  5013. æFc Devices.p
  5014. æD keyEvtMsg = 9; {keyboard event}
  5015.  
  5016. æKY superMsg 
  5017. æT constant
  5018. æFc Devices.p
  5019. æD superMsg = 10; {show superuser controls}
  5020.  
  5021. æKY normalMsg 
  5022. æT constant
  5023. æFc Devices.p
  5024. æD normalMsg = 11; {show only normal controls}
  5025.  
  5026. æKY startupMsg 
  5027. æT constant
  5028. æFc Devices.p
  5029. æD startupMsg = 12; {code has been loaded}
  5030.  
  5031. æKY DCtlEntry 
  5032. æT struct
  5033. æFc Devices.p
  5034. æD DCtlPtr = ^DCtlEntry;
  5035. DCtlHandle = ^DCtlPtr;
  5036. DCtlEntry = RECORD
  5037.     dCtlDriver: Ptr;
  5038.     dCtlFlags: INTEGER;
  5039.     dCtlQHdr: QHdr;
  5040.     dCtlPosition: LONGINT;
  5041.     dCtlStorage: Handle;
  5042.     dCtlRefNum: INTEGER;
  5043.     dCtlCurTicks: LONGINT;
  5044.     dCtlWindow: WindowPtr;
  5045.     dCtlDelay: INTEGER;
  5046.     dCtlEMask: INTEGER;
  5047.     dCtlMenu: INTEGER;
  5048.     END;
  5049.  
  5050.  
  5051. æKY AuxDCE 
  5052. æT struct
  5053. æFc Devices.p
  5054. æD AuxDCEPtr = ^AuxDCE;
  5055. AuxDCEHandle = ^AuxDCEPtr;
  5056. AuxDCE = PACKED RECORD
  5057.     dCtlDriver: Ptr;
  5058.     dCtlFlags: INTEGER;
  5059.     dCtlQHdr: QHdr;
  5060.     dCtlPosition: LONGINT;
  5061.     dCtlStorage: Handle;
  5062.     dCtlRefNum: INTEGER;
  5063.     dCtlCurTicks: LONGINT;
  5064.     dCtlWindow: GrafPtr;
  5065.     dCtlDelay: INTEGER;
  5066.     dCtlEMask: INTEGER;
  5067.     dCtlMenu: INTEGER;
  5068.     dCtlSlot: Byte;
  5069.     dCtlSlotId: Byte;
  5070.     dCtlDevBase: LONGINT;
  5071.     dCtlOwner: Ptr;
  5072.     dCtlExtDev: Byte;
  5073.     fillByte: Byte;
  5074.     END;
  5075.  
  5076.  
  5077. æKY GetDCtlEntry 
  5078. æT Function
  5079. æFc Devices.p
  5080. æD FUNCTION GetDCtlEntry(refNum: INTEGER): DCtlHandle;
  5081.  
  5082. æKY SetChooserAlert 
  5083. æT Function
  5084. æFc Devices.p
  5085. æD FUNCTION SetChooserAlert(f: BOOLEAN): BOOLEAN;
  5086.  
  5087. æKY OpenDriver 
  5088. æT Function
  5089. æFc Devices.p
  5090. æD FUNCTION OpenDriver(name: Str255;VAR drvrRefNum: INTEGER): OSErr;
  5091.  
  5092. æKY CloseDriver 
  5093. æT Function
  5094. æFc Devices.p
  5095. æD FUNCTION CloseDriver(refNum: INTEGER): OSErr;
  5096.  
  5097. æKY Control 
  5098. æT Function
  5099. æFc Devices.p
  5100. æD FUNCTION Control(refNum: INTEGER;csCode: INTEGER;csParamPtr: Ptr): OSErr;
  5101.  
  5102. æKY Status 
  5103. æT Function
  5104. æFc Devices.p
  5105. æD FUNCTION Status(refNum: INTEGER;csCode: INTEGER;csParamPtr: Ptr): OSErr;
  5106.  
  5107. æKY KillIO 
  5108. æT Function
  5109. æFc Devices.p
  5110. æD FUNCTION KillIO(refNum: INTEGER): OSErr;
  5111.  
  5112. æKY PBControl 
  5113. æT Function
  5114. æFc Devices.p
  5115. æD FUNCTION PBControl(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  5116.  
  5117. æKY PBControlSync 
  5118. æT Function
  5119. æFc Devices.p
  5120. æD FUNCTION PBControlSync(paramBlock: ParmBlkPtr): OSErr;
  5121.     INLINE $205F,$A004,$3E80;
  5122.  
  5123. æKY PBControlAsync 
  5124. æT Function
  5125. æFc Devices.p
  5126. æD FUNCTION PBControlAsync(paramBlock: ParmBlkPtr): OSErr;
  5127.     INLINE $205F,$A404,$3E80;
  5128.  
  5129. æKY PBStatus 
  5130. æT Function
  5131. æFc Devices.p
  5132. æD FUNCTION PBStatus(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  5133.  
  5134. æKY PBStatusSync 
  5135. æT Function
  5136. æFc Devices.p
  5137. æD FUNCTION PBStatusSync(paramBlock: ParmBlkPtr): OSErr;
  5138.     INLINE $205F,$A005,$3E80;
  5139.  
  5140. æKY PBStatusAsync 
  5141. æT Function
  5142. æFc Devices.p
  5143. æD FUNCTION PBStatusAsync(paramBlock: ParmBlkPtr): OSErr;
  5144.     INLINE $205F,$A405,$3E80;
  5145.  
  5146. æKY PBKillIO 
  5147. æT Function
  5148. æFc Devices.p
  5149. æD FUNCTION PBKillIO(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  5150.  
  5151. æKY PBKillIOSync 
  5152. æT Function
  5153. æFc Devices.p
  5154. æD FUNCTION PBKillIOSync(paramBlock: ParmBlkPtr): OSErr;
  5155.     INLINE $205F,$A006,$3E80;
  5156.  
  5157. æKY PBKillIOAsync 
  5158. æT Function
  5159. æFc Devices.p
  5160. æD FUNCTION PBKillIOAsync(paramBlock: ParmBlkPtr): OSErr;
  5161.     INLINE $205F,$A406,$3E80;
  5162.  
  5163.  
  5164. æKY Dialogs.p
  5165. æKL Alert
  5166. CautionAlert
  5167. CloseDialog
  5168. CouldAlert
  5169. CouldDialog
  5170. DialogSelect
  5171. DisposDialog
  5172. DisposeDialog
  5173. DlgCopy
  5174. DlgCut
  5175. DlgDelete
  5176. DlgPaste
  5177. DrawDialog
  5178. ErrorSound
  5179. FindDItem
  5180. FreeAlert
  5181. FreeDialog
  5182. GetAlrtStage
  5183. GetDItem
  5184. GetIText
  5185. GetNewDialog
  5186. HideDItem
  5187. InitDialogs
  5188. IsDialogEvent
  5189. ModalDialog
  5190. NewCDialog
  5191. NewDialog
  5192. NoteAlert
  5193. ParamText
  5194. ResetAlrtStage
  5195. SelIText
  5196. SetDAFont
  5197. SetDItem
  5198. SetIText
  5199. ShowDItem
  5200. StopAlert
  5201. UpdateDialog
  5202. UpdtDialog
  5203.  
  5204. AlertTemplate
  5205. AlertTHndl
  5206. AlertTPtr
  5207. btnCtrl
  5208. cancel
  5209. cautionIcon
  5210. chkCtrl
  5211. ctrlItem
  5212. DialogPeek
  5213. DialogPtr
  5214. DialogRecord
  5215. DialogTemplate
  5216. DialogTHndl
  5217. DialogTPtr
  5218. editText
  5219. iconItem
  5220. itemDisable
  5221. ModalFilterProcPtr
  5222. noteIcon
  5223. ok
  5224. picItem
  5225. radCtrl
  5226. resCtrl
  5227. ResumeProcPtr
  5228. SoundProcPtr
  5229. StageList
  5230. statText
  5231. stopIcon
  5232. userItem
  5233.  
  5234. æKY ctrlItem 
  5235. æT constant
  5236. æFc Dialogs.p
  5237. æD ctrlItem = 4;
  5238.  
  5239. æKY btnCtrl 
  5240. æT constant
  5241. æFc Dialogs.p
  5242. æD btnCtrl = 0;
  5243.  
  5244. æKY chkCtrl 
  5245. æT constant
  5246. æFc Dialogs.p
  5247. æD chkCtrl = 1;
  5248.  
  5249. æKY radCtrl 
  5250. æT constant
  5251. æFc Dialogs.p
  5252. æD radCtrl = 2;
  5253.  
  5254. æKY resCtrl 
  5255. æT constant
  5256. æFc Dialogs.p
  5257. æD resCtrl = 3;
  5258.  
  5259. æKY statText 
  5260. æT constant
  5261. æFc Dialogs.p
  5262. æD statText = 8;
  5263.  
  5264. æKY editText 
  5265. æT constant
  5266. æFc Dialogs.p
  5267. æD editText = 16;
  5268.  
  5269. æKY iconItem 
  5270. æT constant
  5271. æFc Dialogs.p
  5272. æD iconItem = 32;
  5273.  
  5274. æKY picItem 
  5275. æT constant
  5276. æFc Dialogs.p
  5277. æD picItem = 64;
  5278.  
  5279. æKY userItem 
  5280. æT constant
  5281. æFc Dialogs.p
  5282. æD userItem = 0;
  5283.  
  5284. æKY itemDisable 
  5285. æT constant
  5286. æFc Dialogs.p
  5287. æD itemDisable = 128;
  5288.  
  5289. æKY ok 
  5290. æT constant
  5291. æFc Dialogs.p
  5292. æD ok = 1;
  5293.  
  5294. æKY cancel 
  5295. æT constant
  5296. æFc Dialogs.p
  5297. æD cancel = 2;
  5298.  
  5299. æKY stopIcon 
  5300. æT constant
  5301. æFc Dialogs.p
  5302. æD stopIcon = 0;
  5303.  
  5304. æKY noteIcon 
  5305. æT constant
  5306. æFc Dialogs.p
  5307. æD noteIcon = 1;
  5308.  
  5309. æKY cautionIcon 
  5310. æT constant
  5311. æFc Dialogs.p
  5312. æD cautionIcon = 2;
  5313.  
  5314. æKY ResumeProcPtr
  5315. æT typedef
  5316. æFc Dialogs.p
  5317. æD ResumeProcPtr = ProcPtr; { PROCEDURE Resume; } 
  5318.  
  5319. æKY SoundProcPtr
  5320. æT typedef
  5321. æFc Dialogs.p
  5322. æD SoundProcPtr = ProcPtr; { PROCEDURE DoSound; } 
  5323.  
  5324. æKY ModalFilterProcPtr
  5325. æT typedef
  5326. æFc Dialogs.p
  5327. æD ModalFilterProcPtr = ProcPtr; { FUNCTION Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; VAR itemHit: INTEGER): BOOLEAN; }
  5328.  
  5329. æKY DialogRecord 
  5330. æT struct
  5331. æFc Dialogs.p
  5332. æD DialogPeek = ^DialogRecord;
  5333. DialogRecord = RECORD
  5334.     window: WindowRecord;
  5335.     items: Handle;
  5336.     textH: TEHandle;
  5337.     editField: INTEGER;
  5338.     editOpen: INTEGER;
  5339.     aDefItem: INTEGER;
  5340.     END;
  5341.  
  5342.  
  5343. æKY DialogPtr 
  5344. æT union
  5345. æFc Dialogs.p
  5346. æD DialogPtr = WindowPtr;
  5347.  
  5348.  
  5349. æKY DialogTemplate 
  5350. æT struct
  5351. æFc Dialogs.p
  5352. æD DialogTPtr = ^DialogTemplate;
  5353. DialogTHndl = ^DialogTPtr;
  5354. DialogTemplate = RECORD
  5355.     boundsRect: Rect;
  5356.     procID: INTEGER;
  5357.     visible: BOOLEAN;
  5358.     filler1: BOOLEAN;
  5359.     goAwayFlag: BOOLEAN;
  5360.     filler2: BOOLEAN;
  5361.     refCon: LONGINT;
  5362.     itemsID: INTEGER;
  5363.     title: Str255;
  5364.     END;
  5365.  
  5366.  
  5367. æKY StageList 
  5368. æT struct
  5369. æFc Dialogs.p
  5370. æD StageList = PACKED RECORD
  5371.     boldItm4: 0..1; {default button item number - 1}
  5372.     boxDrwn4: BOOLEAN; {true if alert box to be drawn}
  5373.     sound4: 0..3; {sound number}
  5374.     boldItm3: 0..1;
  5375.     boxDrwn3: BOOLEAN;
  5376.     sound3: 0..3;
  5377.     boldItm2: 0..1;
  5378.     boxDrwn2: BOOLEAN;
  5379.     sound2: 0..3;
  5380.     boldItm1: 0..1;
  5381.     boxDrwn1: BOOLEAN;
  5382.     sound1: 0..3;
  5383.     END;
  5384.  
  5385.  
  5386. æKY AlertTemplate 
  5387. æT struct
  5388. æFc Dialogs.p
  5389. æD AlertTPtr = ^AlertTemplate;
  5390. AlertTHndl = ^AlertTPtr;
  5391. AlertTemplate = RECORD
  5392.     boundsRect: Rect;
  5393.     itemsID: INTEGER;
  5394.     stages: StageList;
  5395.     END;
  5396.  
  5397.  
  5398. æKY InitDialogs 
  5399. æT Function
  5400. æFc Dialogs.p
  5401. æD PROCEDURE InitDialogs(resumeProc: ResumeProcPtr);
  5402.     INLINE $A97B;
  5403.  
  5404. æKY ErrorSound 
  5405. æT Function
  5406. æFc Dialogs.p
  5407. æD PROCEDURE ErrorSound(soundProc: SoundProcPtr);
  5408.     INLINE $A98C;
  5409.  
  5410. æKY NewDialog 
  5411. æT Function
  5412. æFc Dialogs.p
  5413. æD FUNCTION NewDialog(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  5414.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT;
  5415.     itmLstHndl: Handle): DialogPtr;
  5416.     INLINE $A97D;
  5417.  
  5418. æKY GetNewDialog 
  5419. æT Function
  5420. æFc Dialogs.p
  5421. æD FUNCTION GetNewDialog(dialogID: INTEGER;dStorage: Ptr;behind: WindowPtr): DialogPtr;
  5422.     INLINE $A97C;
  5423.  
  5424. æKY CloseDialog 
  5425. æT Function
  5426. æFc Dialogs.p
  5427. æD PROCEDURE CloseDialog(theDialog: DialogPtr);
  5428.     INLINE $A982;
  5429.  
  5430. æKY DisposDialog 
  5431. æT Function
  5432. æFc Dialogs.p
  5433. æD PROCEDURE DisposDialog(theDialog: DialogPtr);
  5434.     INLINE $A983;
  5435.  
  5436. æKY DisposeDialog 
  5437. æT Function
  5438. æFc Dialogs.p
  5439. æD PROCEDURE DisposeDialog(theDialog: DialogPtr);
  5440.     INLINE $A983;
  5441.  
  5442. æKY CouldDialog 
  5443. æT Function
  5444. æFc Dialogs.p
  5445. æD PROCEDURE CouldDialog(dialogID: INTEGER);
  5446.     INLINE $A979;
  5447.  
  5448. æKY FreeDialog 
  5449. æT Function
  5450. æFc Dialogs.p
  5451. æD PROCEDURE FreeDialog(dialogID: INTEGER);
  5452.     INLINE $A97A;
  5453.  
  5454. æKY ParamText 
  5455. æT Function
  5456. æFc Dialogs.p
  5457. æD PROCEDURE ParamText(param0: Str255;param1: Str255;param2: Str255;param3: Str255);
  5458.     INLINE $A98B;
  5459.  
  5460. æKY ModalDialog 
  5461. æT Function
  5462. æFc Dialogs.p
  5463. æD PROCEDURE ModalDialog(filterProc: ModalFilterProcPtr;VAR itemHit: INTEGER);
  5464.     INLINE $A991;
  5465.  
  5466. æKY IsDialogEvent 
  5467. æT Function
  5468. æFc Dialogs.p
  5469. æD FUNCTION IsDialogEvent(theEvent: EventRecord): BOOLEAN;
  5470.     INLINE $A97F;
  5471.  
  5472. æKY DialogSelect 
  5473. æT Function
  5474. æFc Dialogs.p
  5475. æD FUNCTION DialogSelect(theEvent: EventRecord;VAR theDialog: DialogPtr;VAR itemHit: INTEGER): BOOLEAN;
  5476.     INLINE $A980;
  5477.  
  5478. æKY DrawDialog 
  5479. æT Function
  5480. æFc Dialogs.p
  5481. æD PROCEDURE DrawDialog(theDialog: DialogPtr);
  5482.     INLINE $A981;
  5483.  
  5484. æKY UpdtDialog 
  5485. æT Function
  5486. æFc Dialogs.p
  5487. æD PROCEDURE UpdtDialog(theDialog: DialogPtr;updateRgn: RgnHandle);
  5488.     INLINE $A978;
  5489.  
  5490. æKY UpdateDialog 
  5491. æT Function
  5492. æFc Dialogs.p
  5493. æD PROCEDURE UpdateDialog(theDialog: DialogPtr;updateRgn: RgnHandle);
  5494.     INLINE $A978;
  5495.  
  5496. æKY Alert 
  5497. æT Function
  5498. æFc Dialogs.p
  5499. æD FUNCTION Alert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  5500.     INLINE $A985;
  5501.  
  5502. æKY StopAlert 
  5503. æT Function
  5504. æFc Dialogs.p
  5505. æD FUNCTION StopAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  5506.     INLINE $A986;
  5507.  
  5508. æKY NoteAlert 
  5509. æT Function
  5510. æFc Dialogs.p
  5511. æD FUNCTION NoteAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  5512.     INLINE $A987;
  5513.  
  5514. æKY CautionAlert 
  5515. æT Function
  5516. æFc Dialogs.p
  5517. æD FUNCTION CautionAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  5518.     INLINE $A988;
  5519.  
  5520. æKY CouldAlert 
  5521. æT Function
  5522. æFc Dialogs.p
  5523. æD PROCEDURE CouldAlert(alertID: INTEGER);
  5524.     INLINE $A989;
  5525.  
  5526. æKY FreeAlert 
  5527. æT Function
  5528. æFc Dialogs.p
  5529. æD PROCEDURE FreeAlert(alertID: INTEGER);
  5530.     INLINE $A98A;
  5531.  
  5532. æKY GetDItem 
  5533. æT Function
  5534. æFc Dialogs.p
  5535. æD PROCEDURE GetDItem(theDialog: DialogPtr;itemNo: INTEGER;VAR itemType: INTEGER;
  5536.     VAR item: Handle;VAR box: Rect);
  5537.     INLINE $A98D;
  5538.  
  5539. æKY SetDItem 
  5540. æT Function
  5541. æFc Dialogs.p
  5542. æD PROCEDURE SetDItem(theDialog: DialogPtr;itemNo: INTEGER;itemType: INTEGER;
  5543.     item: Handle;box: Rect);
  5544.     INLINE $A98E;
  5545.  
  5546. æKY HideDItem 
  5547. æT Function
  5548. æFc Dialogs.p
  5549. æD PROCEDURE HideDItem(theDialog: DialogPtr;itemNo: INTEGER);
  5550.     INLINE $A827;
  5551.  
  5552. æKY ShowDItem 
  5553. æT Function
  5554. æFc Dialogs.p
  5555. æD PROCEDURE ShowDItem(theDialog: DialogPtr;itemNo: INTEGER);
  5556.     INLINE $A828;
  5557.  
  5558. æKY SelIText 
  5559. æT Function
  5560. æFc Dialogs.p
  5561. æD PROCEDURE SelIText(theDialog: DialogPtr;itemNo: INTEGER;strtSel: INTEGER;
  5562.     endSel: INTEGER);
  5563.     INLINE $A97E;
  5564.  
  5565. æKY GetIText 
  5566. æT Function
  5567. æFc Dialogs.p
  5568. æD PROCEDURE GetIText(item: Handle;VAR text: Str255);
  5569.     INLINE $A990;
  5570.  
  5571. æKY SetIText 
  5572. æT Function
  5573. æFc Dialogs.p
  5574. æD PROCEDURE SetIText(item: Handle;text: Str255);
  5575.     INLINE $A98F;
  5576.  
  5577. æKY FindDItem 
  5578. æT Function
  5579. æFc Dialogs.p
  5580. æD FUNCTION FindDItem(theDialog: DialogPtr;thePt: Point): INTEGER;
  5581.     INLINE $A984;
  5582.  
  5583. æKY NewCDialog 
  5584. æT Function
  5585. æFc Dialogs.p
  5586. æD FUNCTION NewCDialog(dStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  5587.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT;
  5588.     items: Handle): DialogPtr;
  5589.     INLINE $AA4B;
  5590.  
  5591. æKY GetAlrtStage 
  5592. æT Function
  5593. æFc Dialogs.p
  5594. æD FUNCTION GetAlrtStage: INTEGER;
  5595.     INLINE $3EB8,$0A9A;
  5596.  
  5597. æKY ResetAlrtStage 
  5598. æT Function
  5599. æFc Dialogs.p
  5600. æD PROCEDURE ResetAlrtStage;
  5601.     INLINE $4278,$0A9A;
  5602.  
  5603. æKY DlgCut 
  5604. æT Function
  5605. æFc Dialogs.p
  5606. æD PROCEDURE DlgCut(theDialog: DialogPtr);
  5607.  
  5608. æKY DlgPaste 
  5609. æT Function
  5610. æFc Dialogs.p
  5611. æD PROCEDURE DlgPaste(theDialog: DialogPtr);
  5612.  
  5613. æKY DlgCopy 
  5614. æT Function
  5615. æFc Dialogs.p
  5616. æD PROCEDURE DlgCopy(theDialog: DialogPtr);
  5617.  
  5618. æKY DlgDelete 
  5619. æT Function
  5620. æFc Dialogs.p
  5621. æD PROCEDURE DlgDelete(theDialog: DialogPtr);
  5622.  
  5623. æKY SetDAFont 
  5624. æT Function
  5625. æFc Dialogs.p
  5626. æD PROCEDURE SetDAFont(fontNum: INTEGER);
  5627.     INLINE $31DF,$0AFA;
  5628.  
  5629.  
  5630. æKY DiskInit.p
  5631. æKL DIBadMount
  5632. DIFormat
  5633. DILoad
  5634. DIUnload
  5635. DIVerify
  5636. DIZero
  5637.  
  5638. HFSDefaults
  5639.  
  5640. æKY HFSDefaults 
  5641. æT struct
  5642. æFc DiskInit.p
  5643. æD HFSDefaults = RECORD
  5644.     sigWord: PACKED ARRAY [0..1] OF Byte; { signature word}
  5645.     abSize: LONGINT; { allocation block size in bytes}
  5646.     clpSize: LONGINT; { clump size in bytes}
  5647.     nxFreeFN: LONGINT; { next free file number}
  5648.     btClpSize: LONGINT; { B-Tree clump size in bytes}
  5649.     rsrv1: INTEGER; { reserved}
  5650.     rsrv2: INTEGER; { reserved}
  5651.     rsrv3: INTEGER; { reserved}
  5652.     END;
  5653.  
  5654.  
  5655. æKY DILoad 
  5656. æT Function
  5657. æFc DiskInit.p
  5658. æD PROCEDURE DILoad;
  5659.  
  5660. æKY DIUnload 
  5661. æT Function
  5662. æFc DiskInit.p
  5663. æD PROCEDURE DIUnload;
  5664.  
  5665. æKY DIBadMount 
  5666. æT Function
  5667. æFc DiskInit.p
  5668. æD FUNCTION DIBadMount(where: Point;evtMessage: LONGINT): INTEGER;
  5669.  
  5670. æKY DIFormat 
  5671. æT Function
  5672. æFc DiskInit.p
  5673. æD FUNCTION DIFormat(drvNum: INTEGER): OSErr;
  5674.  
  5675. æKY DIVerify 
  5676. æT Function
  5677. æFc DiskInit.p
  5678. æD FUNCTION DIVerify(drvNum: INTEGER): OSErr;
  5679.  
  5680. æKY DIZero 
  5681. æT Function
  5682. æFc DiskInit.p
  5683. æD FUNCTION DIZero(drvNum: INTEGER;volName: Str255): OSErr;
  5684.  
  5685.  
  5686. æKY Disks.p
  5687. æKL DiskEject
  5688. DriveStatus
  5689. SetTagBuffer
  5690.  
  5691. DriveKind
  5692. DrvSts
  5693. hard20
  5694. sony
  5695.  
  5696. æKY DriveKind
  5697. sony
  5698. hard20
  5699. æT enum
  5700. æFc Disks.p
  5701. æD DriveKind = (sony,hard20);
  5702.  
  5703.  
  5704. æKY DrvSts 
  5705. æT struct
  5706. æFc Disks.p
  5707. æD DrvSts = RECORD
  5708.     track: INTEGER; {current track}
  5709.     writeProt: SignedByte; {bit 7 = 1 if volume is locked}
  5710.     diskInPlace: SignedByte; {disk in drive}
  5711.     installed: SignedByte; {drive installed}
  5712.     sides: SignedByte; {-1 for 2-sided, 0 for 1-sided}
  5713.     driveQLink: QElemPtr; {next queue entry}
  5714.     driveQVers: INTEGER; {1 for HD20}
  5715.     dQDrive: INTEGER; {drive number}
  5716.     dQRefNum: INTEGER; {driver reference number}
  5717.     dQFSID: INTEGER; {file system ID}
  5718.     CASE DriveKind OF
  5719.       sony:
  5720.         (twoSideFmt: SignedByte; {after 1st rd/wrt: 0=1 side, -1=2 side}
  5721.         needsFlush: SignedByte; {-1 for MacPlus drive}
  5722.         diskErrs: INTEGER); {soft error count}
  5723.       hard20:
  5724.         (driveSize: INTEGER; {drive block size low word}
  5725.         driveS1: INTEGER; {drive block size high word}
  5726.         driveType: INTEGER; {1 for HD20}
  5727.         driveManf: INTEGER; {1 for Apple Computer, Inc.}
  5728.         driveChar: SignedByte; {230 ($E6) for HD20}
  5729.         driveMisc: SignedByte); {0 -- reserved}
  5730.     END;
  5731.  
  5732.  
  5733. æKY DiskEject 
  5734. æT Function
  5735. æFc Disks.p
  5736. æD FUNCTION DiskEject(drvNum: INTEGER): OSErr;
  5737.  
  5738. æKY SetTagBuffer 
  5739. æT Function
  5740. æFc Disks.p
  5741. æD FUNCTION SetTagBuffer(buffPtr: Ptr): OSErr;
  5742.  
  5743. æKY DriveStatus 
  5744. æT Function
  5745. æFc Disks.p
  5746. æD FUNCTION DriveStatus(drvNum: INTEGER;VAR status: DrvSts): OSErr;
  5747.  
  5748.  
  5749. æKY Editions.p
  5750. æKL AssociateSection
  5751. CallEditionOpenerProc
  5752. CallFormatIOProc
  5753. CloseEdition
  5754. CreateEditionContainerFile
  5755. DeleteEditionContainerFile
  5756. EditionHasFormat
  5757. GetEditionFormatMark
  5758. GetEditionInfo
  5759. GetEditionOpenerProc
  5760. GetLastEditionContainerUsed
  5761. GetStandardFormats
  5762. GoToPublisherSection
  5763. InitEditionPack
  5764. IsRegisteredSection
  5765. NewPublisherDialog
  5766. NewPublisherExpDialog
  5767. NewSection
  5768. NewSubscriberDialog
  5769. NewSubscriberExpDialog
  5770. OpenEdition
  5771. OpenNewEdition
  5772. ReadEdition
  5773. RegisterSection
  5774. SectionOptionsDialog
  5775. SectionOptionsExpDialog
  5776. SetEditionFormatMark
  5777. SetEditionOpenerProc
  5778. UnRegisterSection
  5779. WriteEdition
  5780.  
  5781. EditionContainerSpec
  5782. EditionContainerSpecPtr
  5783. EditionInfoRecord
  5784. EditionOpenerParamBlock
  5785. EditionOpenerProcPtr
  5786. EditionOpenerVerb
  5787. EditionRefNum
  5788. emCancelSectionDialogRefCon
  5789. emGoToPubErrDialogRefCon
  5790. emHookAutoUpdateMode
  5791. emHookCancelSection
  5792. emHookGetEditionNow
  5793. emHookGoToPublisher
  5794. emHookManualUpdateMode
  5795. emHookRedrawPreview
  5796. emHookSendEditionNow
  5797. emOptionsDialogRefCon
  5798. eoCanSubscribe
  5799. eoClose
  5800. eoCloseNew
  5801. eoOpen
  5802. eoOpenNew
  5803. ExpDlgHookProcPtr
  5804. ExpModalFilterProcPtr
  5805. FormatIOParamBlock
  5806. FormatIOProcPtr
  5807. FormatIOVerb
  5808. FormatType
  5809. ioHasFormat
  5810. ioNewFormat
  5811. ioReadFormat
  5812. ioWriteFormat
  5813. kFormatLengthUnknown
  5814. kFormatListFormat
  5815. kPartNumberUnknown
  5816. kPartsNotUsed
  5817. kPICTEditionFileType
  5818. kPICTformatMask
  5819. kPreviewFormat
  5820. kPreviewHeight
  5821. kPreviewWidth
  5822. kPublisherDocAliasFormat
  5823. ksndEditionFileType
  5824. ksndFormatMask
  5825. kTEXTEditionFileType
  5826. kTEXTformatMask
  5827. kUnknownEditionFileType
  5828. NewPublisherReply
  5829. NewSubscriberReply
  5830. pumManual
  5831. pumOnSave
  5832. rSectionType
  5833. sectionCancelMsgID
  5834. sectionEventMsgClass
  5835. SectionHandle
  5836. SectionOptionsReply
  5837. SectionPtr
  5838. sectionReadMsgID
  5839. SectionRecord
  5840. sectionScrollMsgID
  5841. SectionType
  5842. sectionWriteMsgID
  5843. stPublisher
  5844. stSubscriber
  5845. sumAutomatic
  5846. sumManual
  5847. TimeStamp
  5848. UpdateMode
  5849.  
  5850. æKY rSectionType 
  5851. æT constant
  5852. æFc Editions.p
  5853. æD rSectionType = 'sect'; { ResType of saved SectionRecords }
  5854.  
  5855. æKY stSubscriber 
  5856. æT constant
  5857. æFc Editions.p
  5858. æD stSubscriber = $01;
  5859.  
  5860. æKY stPublisher 
  5861. æT constant
  5862. æFc Editions.p
  5863. æD stPublisher = $0A;
  5864.  
  5865. æKY sumAutomatic 
  5866. æT constant
  5867. æFc Editions.p
  5868. æD sumAutomatic = 0; { subscriber update mode - Automatically     }
  5869.  
  5870. æKY sumManual 
  5871. æT constant
  5872. æFc Editions.p
  5873. æD sumManual = 1; { subscriber update mode - Manually }
  5874.  
  5875. æKY pumOnSave 
  5876. æT constant
  5877. æFc Editions.p
  5878. æD pumOnSave = 0; { publisher update mode - OnSave            }
  5879.  
  5880. æKY pumManual 
  5881. æT constant
  5882. æFc Editions.p
  5883. æD pumManual = 1; { publisher update mode - Manually }
  5884.  
  5885. æKY kPartsNotUsed 
  5886. æT constant
  5887. æFc Editions.p
  5888. æD kPartsNotUsed = 0;
  5889.  
  5890. æKY kPartNumberUnknown 
  5891. æT constant
  5892. æFc Editions.p
  5893. æD kPartNumberUnknown = -1; { misc }
  5894.  
  5895. æKY kPreviewWidth 
  5896. æT constant
  5897. æFc Editions.p
  5898. æD kPreviewWidth = 120;
  5899.  
  5900. æKY kPreviewHeight 
  5901. æT constant
  5902. æFc Editions.p
  5903. æD kPreviewHeight = 120;
  5904.  
  5905. æKY kPublisherDocAliasFormat 
  5906. æT constant
  5907. æFc Editions.p
  5908. æD kPublisherDocAliasFormat = 'alis';
  5909.  
  5910. æKY kPreviewFormat 
  5911. æT constant
  5912. æFc Editions.p
  5913. æD kPreviewFormat = 'prvw';
  5914.  
  5915. æKY kFormatListFormat 
  5916. æT constant
  5917. æFc Editions.p
  5918. æD kFormatListFormat = 'fmts';
  5919.  
  5920. æKY kPICTformatMask 
  5921. æT constant
  5922. æFc Editions.p
  5923. æD kPICTformatMask = 1;
  5924.  
  5925. æKY kTEXTformatMask 
  5926. æT constant
  5927. æFc Editions.p
  5928. æD kTEXTformatMask = 2;
  5929.  
  5930. æKY ksndFormatMask 
  5931. æT constant
  5932. æFc Editions.p
  5933. æD ksndFormatMask = 4;
  5934.  
  5935. æKY kPICTEditionFileType 
  5936. æT constant
  5937. æFc Editions.p
  5938. æD kPICTEditionFileType = 'edtp';
  5939.  
  5940. æKY kTEXTEditionFileType 
  5941. æT constant
  5942. æFc Editions.p
  5943. æD kTEXTEditionFileType = 'edtt';
  5944.  
  5945. æKY ksndEditionFileType 
  5946. æT constant
  5947. æFc Editions.p
  5948. æD ksndEditionFileType = 'edts';
  5949.  
  5950. æKY kUnknownEditionFileType 
  5951. æT constant
  5952. æFc Editions.p
  5953. æD kUnknownEditionFileType = 'edtu';
  5954.  
  5955. æKY emHookRedrawPreview 
  5956. æT constant
  5957. æFc Editions.p
  5958. æD emHookRedrawPreview = 150;
  5959.  
  5960. æKY emHookCancelSection 
  5961. æT constant
  5962. æFc Editions.p
  5963. æD emHookCancelSection = 160;
  5964.  
  5965. æKY emHookGoToPublisher 
  5966. æT constant
  5967. æFc Editions.p
  5968. æD emHookGoToPublisher = 161;
  5969.  
  5970. æKY emHookGetEditionNow 
  5971. æT constant
  5972. æFc Editions.p
  5973. æD emHookGetEditionNow = 162;
  5974.  
  5975. æKY emHookSendEditionNow 
  5976. æT constant
  5977. æFc Editions.p
  5978. æD emHookSendEditionNow = 162;
  5979.  
  5980. æKY emHookManualUpdateMode 
  5981. æT constant
  5982. æFc Editions.p
  5983. æD emHookManualUpdateMode = 163;
  5984.  
  5985. æKY emHookAutoUpdateMode 
  5986. æT constant
  5987. æFc Editions.p
  5988. æD emHookAutoUpdateMode = 164;
  5989.  
  5990. æKY emOptionsDialogRefCon 
  5991. æT constant
  5992. æFc Editions.p
  5993. æD emOptionsDialogRefCon = 'optn';
  5994.  
  5995. æKY emCancelSectionDialogRefCon 
  5996. æT constant
  5997. æFc Editions.p
  5998. æD emCancelSectionDialogRefCon = 'cncl';
  5999.  
  6000. æKY emGoToPubErrDialogRefCon 
  6001. æT constant
  6002. æFc Editions.p
  6003. æD emGoToPubErrDialogRefCon = 'gerr';
  6004.  
  6005. æKY kFormatLengthUnknown 
  6006. æT constant
  6007. æFc Editions.p
  6008. æD kFormatLengthUnknown = (-1);
  6009.  
  6010. æKY SectionType
  6011. æT typedef
  6012. æFc Editions.p
  6013. æD SectionType = SignedByte; { one byte, stSubscriber or stPublisher }
  6014.  
  6015. æKY TimeStamp
  6016. æT typedef
  6017. æFc Editions.p
  6018. æD TimeStamp = LONGINT; { seconds since 1904 }
  6019.  
  6020. æKY FormatType
  6021. æT typedef
  6022. æFc Editions.p
  6023. æD FormatType = PACKED ARRAY [1..4] OF CHAR;{ similar to ResType as used by scrap mgr }
  6024.  
  6025. æKY EditionRefNum
  6026. æT typedef
  6027. æFc Editions.p
  6028. æD EditionRefNum = Handle; { used in Edition I/O }
  6029.  
  6030. æKY UpdateMode
  6031. æT typedef
  6032. æFc Editions.p
  6033. æD UpdateMode = INTEGER; { sumAutomatic, pumSuspend, etc }
  6034.  
  6035. æKY SectionRecord 
  6036. æT struct
  6037. æFc Editions.p
  6038. æD SectionPtr = ^SectionRecord;
  6039. SectionHandle = ^SectionPtr;
  6040. SectionRecord = RECORD
  6041.     version: SignedByte; { always 0x01 in system 7.0 }
  6042.     kind: SectionType; { stSubscriber or stPublisher }
  6043.     mode: UpdateMode; { auto or manual }
  6044.     mdDate: TimeStamp; { last change in document }
  6045.     sectionID: LONGINT; { app. specific, unique per document }
  6046.     refCon: LONGINT; { application specific }
  6047.     alias: AliasHandle; { handle to Alias Record }
  6048.     subPart: LONGINT; { which part of container file }
  6049.     nextSection: SectionHandle; { for linked list of app's Sections }
  6050.     controlBlock: Handle; { used internally }
  6051.     refNum: EditionRefNum; { used internally }
  6052.     END;
  6053.  
  6054.  
  6055. æKY EditionContainerSpec 
  6056. æT struct
  6057. æFc Editions.p
  6058. æD EditionContainerSpecPtr = ^EditionContainerSpec;
  6059. EditionContainerSpec = RECORD
  6060.     theFile: FSSpec;
  6061.     theFileScript: ScriptCode;
  6062.     thePart: LONGINT;
  6063.     thePartName: Str31;
  6064.     thePartScript: ScriptCode;
  6065.     END;
  6066.  
  6067.  
  6068. æKY EditionInfoRecord 
  6069. æT struct
  6070. æFc Editions.p
  6071. æD EditionInfoRecord = RECORD
  6072.     crDate: TimeStamp; { date EditionContainer was created }
  6073.     mdDate: TimeStamp; { date of last change }
  6074.     fdCreator: OSType; { file creator }
  6075.     fdType: OSType; { file type }
  6076.     container: EditionContainerSpec; { the Edition }
  6077.     END;
  6078.  
  6079.  
  6080. æKY NewPublisherReply 
  6081. æT struct
  6082. æFc Editions.p
  6083. æD NewPublisherReply = RECORD
  6084.     canceled: BOOLEAN; { O }
  6085.     replacing : BOOLEAN;
  6086.     usePart: BOOLEAN; { I }
  6087.     preview: Handle; { I }
  6088.     previewFormat: FormatType; { I }
  6089.     container: EditionContainerSpec; { I/O }
  6090.     END;
  6091.  
  6092.  
  6093. æKY NewSubscriberReply 
  6094. æT struct
  6095. æFc Editions.p
  6096. æD NewSubscriberReply = RECORD
  6097.     canceled: BOOLEAN; { O }
  6098.     formatsMask: SignedByte;
  6099.     container: EditionContainerSpec; {I/O}
  6100.     END;
  6101.  
  6102.  
  6103. æKY SectionOptionsReply 
  6104. æT struct
  6105. æFc Editions.p
  6106. æD SectionOptionsReply = RECORD
  6107.     canceled: BOOLEAN; { O }
  6108.     changed: BOOLEAN; { O }
  6109.     sectionH: SectionHandle; { I }
  6110.     action: ResType; { O }
  6111.     END;
  6112.  
  6113.  
  6114. æKY ExpModalFilterProcPtr
  6115. æT typedef
  6116. æFc Editions.p
  6117. æD ExpModalFilterProcPtr = ProcPtr; { FUNCTION Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; itemOffset: INTEGER; VAR itemHit: INTEGER; yourDataPtr: Ptr): BOOLEAN; }
  6118.  
  6119. æKY ExpDlgHookProcPtr
  6120. æT typedef
  6121. æFc Editions.p
  6122. æD ExpDlgHookProcPtr = ProcPtr; { FUNCTION Hook(itemOffset, item: INTEGER; theDialog: DialogPtr; yourDataPtr: Ptr): INTEGER; }
  6123.  
  6124. æKY FormatIOVerb
  6125. ioHasFormat
  6126. ioReadFormat
  6127. ioNewFormat
  6128. ioWriteFormat
  6129. æT enum
  6130. æFc Editions.p
  6131. æD FormatIOVerb = (ioHasFormat,ioReadFormat,ioNewFormat,ioWriteFormat);
  6132.  
  6133.  
  6134. æKY FormatIOParamBlock 
  6135. æT struct
  6136. æFc Editions.p
  6137. æD FormatIOParamBlock = RECORD
  6138.     ioRefNum: LONGINT;
  6139.     format: FormatType;
  6140.     formatIndex: LONGINT;
  6141.     offset: LONGINT;
  6142.     buffPtr: Ptr;
  6143.     buffLen: LONGINT;
  6144.     END;
  6145.  
  6146.  
  6147. æKY FormatIOProcPtr
  6148. æT typedef
  6149. æFc Editions.p
  6150. æD FormatIOProcPtr = ProcPtr; { FUNCTION IO(selector: FormatIOVerb; VAR PB: FormatIOParamBlock): OSErr; }
  6151.  
  6152. æKY EditionOpenerVerb
  6153. eoOpen
  6154. eoClose
  6155. eoOpenNew
  6156. eoCloseNew
  6157. eoCanSubscribe
  6158.  
  6159. æT enum
  6160. æFc Editions.p
  6161. æD EditionOpenerVerb = (eoOpen,eoClose,eoOpenNew,eoCloseNew,eoCanSubscribe);
  6162.  
  6163.  
  6164. æKY EditionOpenerParamBlock 
  6165. æT struct
  6166. æFc Editions.p
  6167. æD EditionOpenerParamBlock = RECORD
  6168.     info: EditionInfoRecord;
  6169.     sectionH: SectionHandle;
  6170.     document: FSSpecPtr;
  6171.     fdCreator: OSType;
  6172.     ioRefNum: LONGINT;
  6173.     ioProc: FormatIOProcPtr;
  6174.     success: BOOLEAN;
  6175.     formatsMask: SignedByte;
  6176.     END;
  6177.  
  6178.  
  6179. æKY EditionOpenerProcPtr
  6180. æT typedef
  6181. æFc Editions.p
  6182. æD EditionOpenerProcPtr = ProcPtr; { FUNCTION Opener(selector: EditionOpenerVerb; VAR PB: EditionOpenerParamBlock): OSErr; }
  6183.  
  6184. æKY sectionEventMsgClass 
  6185. æT constant
  6186. æFc Editions.p
  6187. æD sectionEventMsgClass = 'sect';
  6188.  
  6189. æKY sectionReadMsgID 
  6190. æT constant
  6191. æFc Editions.p
  6192. æD sectionReadMsgID = 'read';
  6193.  
  6194. æKY sectionWriteMsgID 
  6195. æT constant
  6196. æFc Editions.p
  6197. æD sectionWriteMsgID = 'writ';
  6198.  
  6199. æKY sectionScrollMsgID 
  6200. æT constant
  6201. æFc Editions.p
  6202. æD sectionScrollMsgID = 'scrl';
  6203.  
  6204. æKY sectionCancelMsgID 
  6205. æT constant
  6206. æFc Editions.p
  6207. æD sectionCancelMsgID = 'cncl';
  6208.  
  6209. æKY InitEditionPack 
  6210. æT Function
  6211. æFc Editions.p
  6212. æD FUNCTION InitEditionPack: OSErr;
  6213.     INLINE $3F3C,$0011,$303C,$0100,$A82D;
  6214.  
  6215. æKY NewSection 
  6216. æT Function
  6217. æFc Editions.p
  6218. æD FUNCTION NewSection(container: EditionContainerSpec;
  6219.                     sectionDocument: FSSpecPtr;
  6220.                     kind: SectionType;
  6221.                     sectionID: LONGINT;
  6222.                     initalMode: UpdateMode;
  6223.                     VAR sectionH: SectionHandle): OSErr;
  6224.     INLINE $303C,$0A02,$A82D;
  6225.  
  6226. æKY RegisterSection 
  6227. æT Function
  6228. æFc Editions.p
  6229. æD FUNCTION RegisterSection(sectionDocument: FSSpec;
  6230.                          sectionH: SectionHandle;
  6231.                          VAR aliasWasUpdated: BOOLEAN): OSErr;
  6232.     INLINE $303C,$0604,$A82D;
  6233.  
  6234. æKY UnRegisterSection 
  6235. æT Function
  6236. æFc Editions.p
  6237. æD FUNCTION UnRegisterSection(sectionH: SectionHandle): OSErr;
  6238.     INLINE $303C,$0206,$A82D;
  6239.  
  6240. æKY IsRegisteredSection 
  6241. æT Function
  6242. æFc Editions.p
  6243. æD FUNCTION IsRegisteredSection(sectionH: SectionHandle): OSErr;
  6244.     INLINE $303C,$0208,$A82D;
  6245.  
  6246. æKY AssociateSection 
  6247. æT Function
  6248. æFc Editions.p
  6249. æD FUNCTION AssociateSection(sectionH: SectionHandle;
  6250.                           newSectionDocument: FSSpecPtr): OSErr;
  6251.     INLINE $303C,$040C,$A82D;
  6252.  
  6253. æKY CreateEditionContainerFile 
  6254. æT Function
  6255. æFc Editions.p
  6256. æD FUNCTION CreateEditionContainerFile(editionFile: FSSpec;
  6257.                                     fdCreator: OSType;
  6258.                                     editionFileNameScript: ScriptCode): OSErr;
  6259.     INLINE $303C,$050E,$A82D;
  6260.  
  6261. æKY DeleteEditionContainerFile 
  6262. æT Function
  6263. æFc Editions.p
  6264. æD FUNCTION DeleteEditionContainerFile(editionFile: FSSpec): OSErr;
  6265.     INLINE $303C,$0210,$A82D;
  6266.  
  6267. æKY OpenEdition 
  6268. æT Function
  6269. æFc Editions.p
  6270. æD FUNCTION OpenEdition(subscriberSectionH: SectionHandle;
  6271.                      VAR refNum: EditionRefNum): OSErr;
  6272.     INLINE $303C,$0412,$A82D;
  6273.  
  6274. æKY OpenNewEdition 
  6275. æT Function
  6276. æFc Editions.p
  6277. æD FUNCTION OpenNewEdition(publisherSectionH: SectionHandle;
  6278.                         fdCreator: OSType;
  6279.                         publisherSectionDocument: FSSpecPtr;
  6280.                         VAR refNum: EditionRefNum): OSErr;
  6281.     INLINE $303C,$0814,$A82D;
  6282.  
  6283. æKY CloseEdition 
  6284. æT Function
  6285. æFc Editions.p
  6286. æD FUNCTION CloseEdition(whichEdition: EditionRefNum;
  6287.                       success: BOOLEAN): OSErr;
  6288.     INLINE $303C,$0316,$A82D;
  6289.  
  6290. æKY EditionHasFormat 
  6291. æT Function
  6292. æFc Editions.p
  6293. æD FUNCTION EditionHasFormat(whichEdition: EditionRefNum;
  6294.                           whichFormat: FormatType;
  6295.                           VAR length: Size): OSErr;
  6296.     INLINE $303C,$0618,$A82D;
  6297.  
  6298. æKY ReadEdition 
  6299. æT Function
  6300. æFc Editions.p
  6301. æD FUNCTION ReadEdition(whichEdition: EditionRefNum;
  6302.                      whichFormat: FormatType;
  6303.                      buffPtr: Ptr;
  6304.                      VAR buffLen: Size): OSErr;
  6305.     INLINE $303C,$081A,$A82D;
  6306.  
  6307. æKY WriteEdition 
  6308. æT Function
  6309. æFc Editions.p
  6310. æD FUNCTION WriteEdition(whichEdition: EditionRefNum;
  6311.                       whichFormat: FormatType;
  6312.                       buffPtr: UNIV Ptr;
  6313.                       buffLen: Size): OSErr;
  6314.     INLINE $303C,$081C,$A82D;
  6315.  
  6316. æKY GetEditionFormatMark 
  6317. æT Function
  6318. æFc Editions.p
  6319. æD FUNCTION GetEditionFormatMark(whichEdition: EditionRefNum;
  6320.                               whichFormat: FormatType;
  6321.                               VAR currentMark: LONGINT): OSErr;
  6322.     INLINE $303C,$061E,$A82D;
  6323.  
  6324. æKY SetEditionFormatMark 
  6325. æT Function
  6326. æFc Editions.p
  6327. æD FUNCTION SetEditionFormatMark(whichEdition: EditionRefNum;
  6328.                               whichFormat: FormatType;
  6329.                               setMarkTo: LONGINT): OSErr;
  6330.     INLINE $303C,$0620,$A82D;
  6331.  
  6332. æKY GetEditionInfo 
  6333. æT Function
  6334. æFc Editions.p
  6335. æD FUNCTION GetEditionInfo(sectionH: SectionHandle;
  6336.                         VAR editionInfo: EditionInfoRecord): OSErr;
  6337.     INLINE $303C,$0422,$A82D;
  6338.  
  6339. æKY GoToPublisherSection 
  6340. æT Function
  6341. æFc Editions.p
  6342. æD FUNCTION GoToPublisherSection(container: EditionContainerSpec): OSErr;
  6343.     INLINE $303C,$0224,$A82D;
  6344.  
  6345. æKY GetLastEditionContainerUsed 
  6346. æT Function
  6347. æFc Editions.p
  6348. æD FUNCTION GetLastEditionContainerUsed(VAR container: EditionContainerSpec): OSErr;
  6349.     INLINE $303C,$0226,$A82D;
  6350.  
  6351. æKY GetStandardFormats 
  6352. æT Function
  6353. æFc Editions.p
  6354. æD FUNCTION GetStandardFormats(container: EditionContainerSpec;
  6355.                             VAR previewFormat: FormatType;
  6356.                             preview: Handle;
  6357.                             publisherAlias: Handle;
  6358.                             formats: Handle): OSErr;
  6359.     INLINE $303C,$0A28,$A82D;
  6360.  
  6361. æKY GetEditionOpenerProc 
  6362. æT Function
  6363. æFc Editions.p
  6364. æD FUNCTION GetEditionOpenerProc(VAR opener: EditionOpenerProcPtr): OSErr;
  6365.     INLINE $303C,$022A,$A82D;
  6366.  
  6367. æKY SetEditionOpenerProc 
  6368. æT Function
  6369. æFc Editions.p
  6370. æD FUNCTION SetEditionOpenerProc(opener: EditionOpenerProcPtr): OSErr;
  6371.     INLINE $303C,$022C,$A82D;
  6372.  
  6373. æKY CallEditionOpenerProc 
  6374. æT Function
  6375. æFc Editions.p
  6376. æD FUNCTION CallEditionOpenerProc(selector: EditionOpenerVerb;
  6377.                                VAR PB: EditionOpenerParamBlock;
  6378.                                routine: EditionOpenerProcPtr): OSErr;
  6379.     INLINE $303C,$052E,$A82D;
  6380.  
  6381. æKY CallFormatIOProc 
  6382. æT Function
  6383. æFc Editions.p
  6384. æD FUNCTION CallFormatIOProc(selector: FormatIOVerb;
  6385.                           VAR PB: FormatIOParamBlock;
  6386.                           routine: FormatIOProcPtr): OSErr;
  6387.     INLINE $303C,$0530,$A82D;
  6388.  
  6389. æKY NewSubscriberDialog 
  6390. æT Function
  6391. æFc Editions.p
  6392. æD FUNCTION NewSubscriberDialog(VAR reply: NewSubscriberReply): OSErr;
  6393.     INLINE $303C,$0232,$A82D;
  6394.  
  6395. æKY NewSubscriberExpDialog 
  6396. æT Function
  6397. æFc Editions.p
  6398. æD FUNCTION NewSubscriberExpDialog(VAR reply: NewSubscriberReply;
  6399.                                 where: Point;
  6400.                                 expansionDITLresID: INTEGER;
  6401.                                 dlgHook: ExpDlgHookProcPtr;
  6402.                                 filterProc: ExpModalFilterProcPtr;
  6403.                                 yourDataPtr:UNIV Ptr): OSErr;
  6404.     INLINE $303C,$0B34,$A82D;
  6405.  
  6406. æKY NewPublisherDialog 
  6407. æT Function
  6408. æFc Editions.p
  6409. æD FUNCTION NewPublisherDialog(VAR reply: NewPublisherReply): OSErr;
  6410.     INLINE $303C,$0236,$A82D;
  6411.  
  6412. æKY NewPublisherExpDialog 
  6413. æT Function
  6414. æFc Editions.p
  6415. æD FUNCTION NewPublisherExpDialog(VAR reply: NewPublisherReply;
  6416.                                where: Point;
  6417.                                expansionDITLresID: INTEGER;
  6418.                                dlgHook: ExpDlgHookProcPtr;
  6419.                                filterProc: ExpModalFilterProcPtr;
  6420.                                yourDataPtr: UNIV Ptr): OSErr;
  6421.     INLINE $303C,$0B38,$A82D;
  6422.  
  6423. æKY SectionOptionsDialog 
  6424. æT Function
  6425. æFc Editions.p
  6426. æD FUNCTION SectionOptionsDialog(VAR reply: SectionOptionsReply): OSErr;
  6427.     INLINE $303C,$023A,$A82D;
  6428.  
  6429. æKY SectionOptionsExpDialog 
  6430. æT Function
  6431. æFc Editions.p
  6432. æD FUNCTION SectionOptionsExpDialog(VAR reply: SectionOptionsReply;
  6433.                                  where: Point;
  6434.                                  expansionDITLresID: INTEGER;
  6435.                                  dlgHook: ExpDlgHookProcPtr;
  6436.                                  filterProc: ExpModalFilterProcPtr;
  6437.                                  yourDataPtr: UNIV Ptr): OSErr;
  6438.     INLINE $303C,$0B3C,$A82D;
  6439.  
  6440.  
  6441. æKY EPPC.p
  6442. æKL AcceptHighLevelEvent
  6443. GetPortNameFromProcessSerialNumber
  6444. GetProcessSerialNumberFromPortName
  6445. GetSpecificHighLevelEvent
  6446. PostHighLevelEvent
  6447.  
  6448. bufferIsSmall
  6449. connectionInvalid
  6450. GetSpecificFilterProcPtr
  6451. HighLevelEventMsg
  6452. HighLevelEventMsgClass
  6453. HighLevelEventMsgHdl
  6454. HighLevelEventMsgPtr
  6455. kHighLevelEvent
  6456. msgWasFullyAccepted
  6457. msgWasNotAccepted
  6458. msgWasPartiallyAccepted
  6459. nAttnMsg
  6460. noOutstandingHLE
  6461. noUserInteractionAllowed
  6462. nReturnReceipt
  6463. priorityMask
  6464. receiverIDisPSN
  6465. receiverIDisSessionID
  6466. receiverIDisSignature
  6467. receiverIDisTargetID
  6468. receiverIDMask
  6469. registerOnNetwork
  6470. rtrnReceiptMsgID
  6471. SenderID
  6472. SenderIDPtr
  6473. systemOptionsMask
  6474. TargetID
  6475. TargetIDHdl
  6476. TargetIDPtr
  6477.  
  6478. æKY kHighLevelEvent 
  6479. æT constant
  6480. æFc EPPC.p
  6481. æD kHighLevelEvent = 23;
  6482.  
  6483. æKY receiverIDMask 
  6484. æT constant
  6485. æFc EPPC.p
  6486. æD receiverIDMask = $0000F000;
  6487.  
  6488. æKY receiverIDisPSN 
  6489. æT constant
  6490. æFc EPPC.p
  6491. æD receiverIDisPSN = $00008000;
  6492.  
  6493. æKY receiverIDisSignature 
  6494. æT constant
  6495. æFc EPPC.p
  6496. æD receiverIDisSignature = $00007000;
  6497.  
  6498. æKY receiverIDisSessionID 
  6499. æT constant
  6500. æFc EPPC.p
  6501. æD receiverIDisSessionID = $00006000;
  6502.  
  6503. æKY receiverIDisTargetID 
  6504. æT constant
  6505. æFc EPPC.p
  6506. æD receiverIDisTargetID = $00005000;
  6507.  
  6508. æKY systemOptionsMask 
  6509. æT constant
  6510. æFc EPPC.p
  6511. æD systemOptionsMask = $00000F00;
  6512.  
  6513. æKY nReturnReceipt 
  6514. æT constant
  6515. æFc EPPC.p
  6516. æD nReturnReceipt = $00000200;
  6517.  
  6518. æKY priorityMask 
  6519. æT constant
  6520. æFc EPPC.p
  6521. æD priorityMask = $000000FF;
  6522.  
  6523. æKY nAttnMsg 
  6524. æT constant
  6525. æFc EPPC.p
  6526. æD nAttnMsg = $00000001;
  6527.  
  6528. æKY registerOnNetwork 
  6529. æT constant
  6530. æFc EPPC.p
  6531. æD registerOnNetwork = $80000000;
  6532.  
  6533. æKY bufferIsSmall 
  6534. æT constant
  6535. æFc EPPC.p
  6536. æD bufferIsSmall = -607;
  6537.  
  6538. æKY noOutstandingHLE 
  6539. æT constant
  6540. æFc EPPC.p
  6541. æD noOutstandingHLE = -608;
  6542.  
  6543. æKY connectionInvalid 
  6544. æT constant
  6545. æFc EPPC.p
  6546. æD connectionInvalid = -609;
  6547.  
  6548. æKY noUserInteractionAllowed 
  6549. æT constant
  6550. æFc EPPC.p
  6551. æD noUserInteractionAllowed = -610; { no user interaction allowed }
  6552.  
  6553. æKY HighLevelEventMsgClass 
  6554. æT constant
  6555. æFc EPPC.p
  6556. æD HighLevelEventMsgClass = 'jaym';
  6557.  
  6558. æKY rtrnReceiptMsgID 
  6559. æT constant
  6560. æFc EPPC.p
  6561. æD rtrnReceiptMsgID = 'rtrn';
  6562.  
  6563. æKY msgWasPartiallyAccepted 
  6564. æT constant
  6565. æFc EPPC.p
  6566. æD msgWasPartiallyAccepted = 2;
  6567.  
  6568. æKY msgWasFullyAccepted 
  6569. æT constant
  6570. æFc EPPC.p
  6571. æD msgWasFullyAccepted = 1;
  6572.  
  6573. æKY msgWasNotAccepted 
  6574. æT constant
  6575. æFc EPPC.p
  6576. æD msgWasNotAccepted = 0;
  6577.  
  6578. æKY TargetID 
  6579. æT struct
  6580. æFc EPPC.p
  6581. æD TargetIDPtr = ^TargetID;
  6582. TargetIDHdl = ^TargetIDPtr;
  6583. TargetID = RECORD
  6584.     sessionID: LONGINT;
  6585.     name: PPCPortRec;
  6586.     location: LocationNameRec;
  6587.     recvrName: PPCPortRec;
  6588.     END;
  6589.  
  6590.  
  6591. æKY SenderID
  6592. æT typedef
  6593. æFc EPPC.p
  6594. æD SenderID = TargetID;
  6595.  
  6596. æKY SenderIDPtr
  6597. æT typedef
  6598. æFc EPPC.p
  6599. æD SenderIDPtr = ^SenderID;
  6600.  
  6601. æKY HighLevelEventMsg 
  6602. æT struct
  6603. æFc EPPC.p
  6604. æD HighLevelEventMsgPtr = ^HighLevelEventMsg;
  6605. HighLevelEventMsgHdl = ^HighLevelEventMsgPtr;
  6606. HighLevelEventMsg = RECORD
  6607.     HighLevelEventMsgHeaderLength: INTEGER;
  6608.     version: INTEGER;
  6609.     reserved1: LONGINT;
  6610.     theMsgEvent: EventRecord;
  6611.     userRefcon: LONGINT;
  6612.     postingOptions: LONGINT;
  6613.     msgLength: LONGINT;
  6614.     END;
  6615.  
  6616.  
  6617. æKY PostHighLevelEvent 
  6618. æT Function
  6619. æFc EPPC.p
  6620. æD FUNCTION PostHighLevelEvent(theEvent: EventRecord;
  6621.                             receiverID: Ptr;
  6622.                             msgRefcon: LONGINT;
  6623.                             msgBuff: Ptr;
  6624.                             msgLen: LONGINT;
  6625.                             postingOptions: LONGINT): OSErr;
  6626.     INLINE $3F3C,$0034,$A88F;
  6627.  
  6628. æKY AcceptHighLevelEvent 
  6629. æT Function
  6630. æFc EPPC.p
  6631. æD FUNCTION AcceptHighLevelEvent(VAR sender: TargetID;
  6632.                               VAR msgRefcon: LONGINT;
  6633.                               msgBuff: Ptr;
  6634.                               VAR msgLen: LONGINT): OSErr;
  6635.     INLINE $3F3C,$0033,$A88F;
  6636.  
  6637. æKY GetProcessSerialNumberFromPortName 
  6638. æT Function
  6639. æFc EPPC.p
  6640. æD FUNCTION GetProcessSerialNumberFromPortName(portName: PPCPortRec;VAR pPSN: ProcessSerialNumber): OSErr;
  6641.     INLINE $3F3C,$0035,$A88F;
  6642.  
  6643. æKY GetPortNameFromProcessSerialNumber 
  6644. æT Function
  6645. æFc EPPC.p
  6646. æD FUNCTION GetPortNameFromProcessSerialNumber(VAR portName: PPCPortRec;pPSN: ProcessSerialNumber): OSErr;
  6647.     INLINE $3F3C,$0046,$A88F;
  6648.  
  6649. æKY GetSpecificFilterProcPtr
  6650. æT typedef
  6651. æFc EPPC.p
  6652. æD GetSpecificFilterProcPtr = ProcPtr;    { FUNCTION MyFilter(yourDataPtr: Ptr;                }
  6653.                                     {                    msgBuff: HighLevelEventMsgPtr;    }
  6654.                                     {                    sender: TargetID): Boolean;        }
  6655.  
  6656.  
  6657. æKY GetSpecificHighLevelEvent 
  6658. æT Function
  6659. æFc EPPC.p
  6660. æD FUNCTION GetSpecificHighLevelEvent(aFilter: GetSpecificFilterProcPtr;yourDataPtr: UNIV Ptr;
  6661.     VAR err: OSErr): BOOLEAN;
  6662.     INLINE $3F3C,$0045,$A88F;
  6663.  
  6664.  
  6665. æKY Errors.p
  6666. æKL SysError
  6667.  
  6668. abortErr
  6669. addRefFailed
  6670. addResFailed
  6671. afpAccessDenied
  6672. afpAuthContinue
  6673. afpBadUAM
  6674. afpBadVersNum
  6675. afpBitmapErr
  6676. afpCallNotSupported
  6677. afpCantMove
  6678. afpCantRename
  6679. afpDenyConflict
  6680. afpDirNotEmpty
  6681. afpDirNotFound
  6682. afpDiskFull
  6683. afpEofError
  6684. afpFileBusy
  6685. afpFlatVol
  6686. afpIconTypeError
  6687. afpItemNotFound
  6688. afpLockErr
  6689. afpMiscErr
  6690. afpNoMoreLocks
  6691. afpNoServer
  6692. afpObjectExists
  6693. afpObjectLocked
  6694. afpObjectNotFound
  6695. afpObjectTypeErr
  6696. afpParmErr
  6697. afpRangeNotLocked
  6698. afpRangeOverlap
  6699. afpServerGoingDown
  6700. afpSessClosed
  6701. afpTooManyFilesOpen
  6702. afpUserNotAuth
  6703. afpVolLocked
  6704. appIsDaemon
  6705. appMemFullErr
  6706. appModeErr
  6707. aspBadVersNum
  6708. aspBufTooSmall
  6709. aspNoAck
  6710. aspNoMoreSess
  6711. aspNoServers
  6712. aspParamErr
  6713. aspServerBusy
  6714. aspSessClosed
  6715. aspSizeErr
  6716. aspTooMany
  6717. atpBadRsp
  6718. atpLenErr
  6719. authFailErr
  6720. badATPSkt
  6721. badBtSlpErr
  6722. badBuffNum
  6723. badChannel
  6724. badCksmErr
  6725. badDBtSlp
  6726. badDCksum
  6727. badEditionFileErr
  6728. badExtResource
  6729. badFidErr
  6730. badFileFormat
  6731. badFormat
  6732. badLocNameErr
  6733. badMDBErr
  6734. badMovErr
  6735. badPortNameErr
  6736. badReqErr
  6737. badSectionErr
  6738. badServiceMethodErr
  6739. badSubPartErr
  6740. badUnitErr
  6741. bdNamErr
  6742. breakRecd
  6743. buf2SmallErr
  6744. buffersTooSmall
  6745. cannotDeferErr
  6746. cannotMakeContiguousErr
  6747. CantDecompress
  6748. cantLoadPickMethodErr
  6749. cantStepErr
  6750. catChangedErr
  6751. cbNotFound
  6752. CDEFNFnd
  6753. cDevErr
  6754. channelBusy
  6755. channelNotBusy
  6756. ckSumErr
  6757. clkRdErr
  6758. clkWrErr
  6759. closErr
  6760. cMatchErr
  6761. cNoMemErr
  6762. colorsRequestedErr
  6763. containerAlreadyOpenWrn
  6764. containerNotFoundWrn
  6765. controlErr
  6766. corErr
  6767. cProtectErr
  6768. cRangeErr
  6769. cResErr
  6770. cTempMemErr
  6771. dataVerErr
  6772. dceExtErr
  6773. ddpLenErr
  6774. ddpSktErr
  6775. desktopDamagedErr
  6776. destPortErr
  6777. diffVolErr
  6778. dInstErr
  6779. dirFulErr
  6780. dirNFErr
  6781. dRemovErr
  6782. ds32BitMode
  6783. dsAddressErr
  6784. dsBadLaunch
  6785. dsBadPatch
  6786. dsBadPatchHeader
  6787. dsBadSANEOpcode
  6788. dsBadSlotInt
  6789. dsBadStartupDisk
  6790. dsBufPtrTooLow
  6791. dsBusError
  6792. dsCDEFNotFound
  6793. dsChkErr
  6794. dsCoreErr
  6795. dsDisassemblerInstalled
  6796. dsExtensionsDisabled
  6797. dsFinderErr
  6798. dsForcedQuit
  6799. dsFPErr
  6800. dsFSErr
  6801. dsGreeting
  6802. dsHD20Installed
  6803. dsHMenuFindErr
  6804. dsIllInstErr
  6805. dsIOCoreErr
  6806. dsIrqErr
  6807. dskFulErr
  6808. dsLineAErr
  6809. dsLineFErr
  6810. dsLoadErr
  6811. dsMacsBugInstalled
  6812. dsMBarNFnd
  6813. dsMDEFNotFound
  6814. dsMemFullErr
  6815. dsMiscErr
  6816. dsNeedToWriteBootBlocks
  6817. dsNoFPU
  6818. dsNoPackErr
  6819. dsNoPatch
  6820. dsNoPk1
  6821. dsNoPk2
  6822. dsNoPk3
  6823. dsNoPk4
  6824. dsNoPk5
  6825. dsNoPk6
  6826. dsNoPk7
  6827. dsNotEnoughRAMToBoot
  6828. dsNotThe1
  6829. dsOldSystem
  6830. dsOvflowErr
  6831. dsParityErr
  6832. dsPrivErr
  6833. dsReinsert
  6834. dsShutDownOrRestart
  6835. dsStknHeap
  6836. dsSwitchOffOrRestart
  6837. dsSysErr
  6838. dsSystemFileErr
  6839. dsTraceErr
  6840. dsWDEFNotFound
  6841. dsZeroDivErr
  6842. dupFNErr
  6843. editionMgrInitErr
  6844. envBadVers
  6845. envNotPresent
  6846. envVersTooBig
  6847. eofErr
  6848. evtNotEnb
  6849. excessCollsns
  6850. extFSErr
  6851. extractErr
  6852. exUserBreak
  6853. fBsyErr
  6854. fidExists
  6855. fidNotFound
  6856. firstDskErr
  6857. fLckdErr
  6858. fmt1Err
  6859. fmt2Err
  6860. fnfErr
  6861. fnOpnErr
  6862. fontDecError
  6863. fontNotDeclared
  6864. fontNotOutlineErr
  6865. fontSubErr
  6866. framingErr
  6867. fsRnErr
  6868. gcrOnMFMErr
  6869. gfpErr
  6870. guestNotAllowedErr
  6871. hardwareConfigErr
  6872. hMenuFindErr
  6873. hwOverrunErr
  6874. hwParamErr
  6875. iIOAbortErr
  6876. initIWMErr
  6877. interruptsMaskedErr
  6878. ioErr
  6879. lapProtErr
  6880. lastDskErr
  6881. localOnlyErr
  6882. mapReadErr
  6883. mBarNFnd
  6884. memAdrErr
  6885. memAZErr
  6886. memBCErr
  6887. memFragErr
  6888. memFullErr
  6889. memLockedErr
  6890. memPCErr
  6891. memPurErr
  6892. memROZErr
  6893. memROZError
  6894. memROZWarn
  6895. memSCErr
  6896. memWZErr
  6897. menuPrgErr
  6898. mFulErr
  6899. multiplePublisherWrn
  6900. nameTypeErr
  6901. nbpBuffOvr
  6902. nbpConfDiff
  6903. nbpDuplicate
  6904. nbpNISErr
  6905. nbpNoConfirm
  6906. nbpNotFound
  6907. negZcbFreeErr
  6908. networkErr
  6909. nilHandleErr
  6910. nmTypErr
  6911. noAdrMkErr
  6912. noBridgeErr
  6913. noDataArea
  6914. noDefaultUserErr
  6915. noDriveErr
  6916. noDtaMkErr
  6917. noGlobalsErr
  6918. noHardware
  6919. noHardwareErr
  6920. noInformErr
  6921. noMacDskErr
  6922. noMachineNameErr
  6923. noMemForPictPlaybackErr
  6924. noMoreRealTime
  6925. noMPPErr
  6926. noNybErr
  6927. noPortErr
  6928. noRelErr
  6929. noResponseErr
  6930. noScrapErr
  6931. noSendResp
  6932. noSessionErr
  6933. notAFileErr
  6934. notEnoughBufferSpace
  6935. notEnoughHardware
  6936. notEnoughHardwareErr
  6937. notEnoughMemoryErr
  6938. notHeldErr
  6939. notInitErr
  6940. notLockedErr
  6941. notLoggedInErr
  6942. noToolboxNameErr
  6943. notOpenErr
  6944. notRegisteredSectionErr
  6945. notThePublisherWrn
  6946. noTypeErr
  6947. noUserNameErr
  6948. noUserRecErr
  6949. noUserRefErr
  6950. nsDrvErr
  6951. nsStackErr
  6952. nsvErr
  6953. offLinErr
  6954. openErr
  6955. opWrErr
  6956. paramErr
  6957. parityErr
  6958. permErr
  6959. pictInfoIDErr
  6960. pictInfoVerbErr
  6961. pictInfoVersionErr
  6962. pictureDataErr
  6963. pixMapTooDeepErr
  6964. pmBusyErr
  6965. pmRecvEndErr
  6966. pmRecvStartErr
  6967. pmReplyTOErr
  6968. pmSendEndErr
  6969. pmSendStartErr
  6970. portClosedErr
  6971. portInUse
  6972. portNameExistsErr
  6973. portNotCf
  6974. posErr
  6975. prInitErr
  6976. procNotFound
  6977. protocolErr
  6978. prWrErr
  6979. qErr
  6980. queueFull
  6981. rcvrErr
  6982. readErr
  6983. readQErr
  6984. recNotFnd
  6985. reqAborted
  6986. reqFailed
  6987. resAttrErr
  6988. resFNotFound
  6989. resNotFound
  6990. resProblem
  6991. rfNumErr
  6992. rgnTooBigErr
  6993. rgnTooBigError
  6994. rmvRefFailed
  6995. rmvResFailed
  6996. sameFileErr
  6997. sdmInitErr
  6998. sdmJTInitErr
  6999. sdmPRAMInitErr
  7000. sdmPriInitErr
  7001. sdmSRTInitErr
  7002. sectNFErr
  7003. seekErr
  7004. selectorErr
  7005. seNoDB
  7006. sessClosedErr
  7007. sessTableErr
  7008. shutDownAlert
  7009. siBadDeviceName
  7010. siBadRefNum
  7011. siBadSoundInDevice
  7012. siDeviceBusyErr
  7013. siHardDriveTooSlow
  7014. siInitSDTblErr
  7015. siInitSPTblErr
  7016. siInitVBLQsErr
  7017. siInputDeviceErr
  7018. siInvalidCompression
  7019. siInvalidSampleRate
  7020. siInvalidSampleSize
  7021. siNoBufferSpecified
  7022. siNoSoundInHardware
  7023. siUnknownInfoType
  7024. siUnknownQuality
  7025. sktClosedErr
  7026. slotNumErr
  7027. SlpTypeErr
  7028. smBadBoardId
  7029. smBadRefId
  7030. smBadsList
  7031. smBadsPtrErr
  7032. smBLFieldBad
  7033. smBlkMoveErr
  7034. smBusErrTO
  7035. smByteLanesErr
  7036. smCkStatusErr
  7037. smCodeRevErr
  7038. smCPUErr
  7039. smCRCFail
  7040. smDisabledSlot
  7041. smDisDrvrNamErr
  7042. smDisposePErr
  7043. smEmptySlot
  7044. smFHBlkDispErr
  7045. smFHBlockRdErr
  7046. smFormatErr
  7047. smGetDrvrNamErr
  7048. smGetPRErr
  7049. smInitStatVErr
  7050. smInitTblVErr
  7051. smNewPErr
  7052. smNilsBlockErr
  7053. smNoBoardId
  7054. smNoBoardSRsrc
  7055. smNoDir
  7056. smNoGoodOpens
  7057. smNoJmpTbl
  7058. smNoMoresRsrcs
  7059. smNosInfoArray
  7060. smOffsetErr
  7061. smPRAMInitErr
  7062. smPriInitErr
  7063. smRecNotFnd
  7064. smReservedErr
  7065. smResrvErr
  7066. smRevisionErr
  7067. smSDMInitErr
  7068. smSelOOBErr
  7069. smsGetDrvrErr
  7070. smSlotOOBErr
  7071. smsPointerNil
  7072. smSRTInitErr
  7073. smSRTOvrFlErr
  7074. smUnExBusErr
  7075. spdAdjErr
  7076. statusErr
  7077. strUserBreak
  7078. svDisabled
  7079. svTempDisable
  7080. swOverrunErr
  7081. teScrapSizeErr
  7082. tk0BadErr
  7083. tmfoErr
  7084. tmwdoErr
  7085. tooManyReqs
  7086. tooManySkts
  7087. twoSideErr
  7088. unimpErr
  7089. unitEmptyErr
  7090. unitTblFullErr
  7091. updPixMemErr
  7092. userBreak
  7093. userCanceledErr
  7094. userRejectErr
  7095. verErr
  7096. vLckdErr
  7097. volGoneErr
  7098. volOffLinErr
  7099. volOnLinErr
  7100. vTypErr
  7101. WDEFNFnd
  7102. wPrErr
  7103. wrgVolTypErr
  7104. writErr
  7105. wrPermErr
  7106. wrUnderrun
  7107.  
  7108. æKY paramErr 
  7109. æT constant
  7110. æFc Errors.p
  7111. æD paramErr = -50; {error in user parameter list}
  7112.  
  7113. æKY noHardwareErr 
  7114. æT constant
  7115. æFc Errors.p
  7116. æD noHardwareErr = -200; {Sound Manager Error Returns}
  7117.  
  7118. æKY notEnoughHardwareErr 
  7119. æT constant
  7120. æFc Errors.p
  7121. æD notEnoughHardwareErr = -201; {Sound Manager Error Returns}
  7122.  
  7123. æKY userCanceledErr 
  7124. æT constant
  7125. æFc Errors.p
  7126. æD userCanceledErr = -128;
  7127.  
  7128. æKY qErr 
  7129. æT constant
  7130. æFc Errors.p
  7131. æD qErr = -1; {queue element not found during deletion}
  7132.  
  7133. æKY vTypErr 
  7134. æT constant
  7135. æFc Errors.p
  7136. æD vTypErr = -2; {invalid queue element}
  7137.  
  7138. æKY corErr 
  7139. æT constant
  7140. æFc Errors.p
  7141. æD corErr = -3; {core routine number out of range}
  7142.  
  7143. æKY unimpErr 
  7144. æT constant
  7145. æFc Errors.p
  7146. æD unimpErr = -4; {unimplemented core routine}
  7147.  
  7148. æKY SlpTypeErr 
  7149. æT constant
  7150. æFc Errors.p
  7151. æD SlpTypeErr = -5; {invalid queue element}
  7152.  
  7153. æKY seNoDB 
  7154. æT constant
  7155. æFc Errors.p
  7156. æD seNoDB = -8; {no debugger installed to handle debugger command}
  7157.  
  7158. æKY controlErr 
  7159. æT constant
  7160. æFc Errors.p
  7161. æD controlErr = -17; {I/O System Errors}
  7162.  
  7163. æKY statusErr 
  7164. æT constant
  7165. æFc Errors.p
  7166. æD statusErr = -18; {I/O System Errors}
  7167.  
  7168. æKY readErr 
  7169. æT constant
  7170. æFc Errors.p
  7171. æD readErr = -19; {I/O System Errors}
  7172.  
  7173. æKY writErr 
  7174. æT constant
  7175. æFc Errors.p
  7176. æD writErr = -20; {I/O System Errors}
  7177.  
  7178. æKY badUnitErr 
  7179. æT constant
  7180. æFc Errors.p
  7181. æD badUnitErr = -21; {I/O System Errors}
  7182.  
  7183. æKY unitEmptyErr 
  7184. æT constant
  7185. æFc Errors.p
  7186. æD unitEmptyErr = -22; {I/O System Errors}
  7187.  
  7188. æKY openErr 
  7189. æT constant
  7190. æFc Errors.p
  7191. æD openErr = -23; {I/O System Errors}
  7192.  
  7193. æKY closErr 
  7194. æT constant
  7195. æFc Errors.p
  7196. æD closErr = -24; {I/O System Errors}
  7197.  
  7198. æKY dRemovErr 
  7199. æT constant
  7200. æFc Errors.p
  7201. æD dRemovErr = -25; {tried to remove an open driver}
  7202.  
  7203. æKY dInstErr 
  7204. æT constant
  7205. æFc Errors.p
  7206. æD dInstErr = -26; {DrvrInstall couldn't find driver in resources }
  7207.  
  7208. æKY abortErr 
  7209. æT constant
  7210. æFc Errors.p
  7211. æD abortErr = -27; {IO call aborted by KillIO}
  7212.  
  7213. æKY iIOAbortErr 
  7214. æT constant
  7215. æFc Errors.p
  7216. æD iIOAbortErr = -27; {IO abort error (Printing Manager)}
  7217.  
  7218. æKY notOpenErr 
  7219. æT constant
  7220. æFc Errors.p
  7221. æD notOpenErr = -28; {Couldn't rd/wr/ctl/sts cause driver not opened}
  7222.  
  7223. æKY unitTblFullErr 
  7224. æT constant
  7225. æFc Errors.p
  7226. æD unitTblFullErr = -29; {unit table has no more entries}
  7227.  
  7228. æKY dceExtErr 
  7229. æT constant
  7230. æFc Errors.p
  7231. æD dceExtErr = -30; {dce extension error}
  7232.  
  7233. æKY slotNumErr 
  7234. æT constant
  7235. æFc Errors.p
  7236. æD slotNumErr = -360; {invalid slot # error}
  7237.  
  7238. æKY gcrOnMFMErr 
  7239. æT constant
  7240. æFc Errors.p
  7241. æD gcrOnMFMErr = -400; {gcr format on high density media error}
  7242.  
  7243. æKY dirFulErr 
  7244. æT constant
  7245. æFc Errors.p
  7246. æD dirFulErr = -33; {Directory full}
  7247.  
  7248. æKY dskFulErr 
  7249. æT constant
  7250. æFc Errors.p
  7251. æD dskFulErr = -34; {disk full}
  7252.  
  7253. æKY nsvErr 
  7254. æT constant
  7255. æFc Errors.p
  7256. æD nsvErr = -35; {no such volume}
  7257.  
  7258. æKY ioErr 
  7259. æT constant
  7260. æFc Errors.p
  7261. æD ioErr = -36; {I/O error (bummers)}
  7262.  
  7263. æKY bdNamErr 
  7264. æT constant
  7265. æFc Errors.p
  7266. æD bdNamErr = -37; {there may be no bad names in the final system!}
  7267.  
  7268. æKY fnOpnErr 
  7269. æT constant
  7270. æFc Errors.p
  7271. æD fnOpnErr = -38; {File not open}
  7272.  
  7273. æKY eofErr 
  7274. æT constant
  7275. æFc Errors.p
  7276. æD eofErr = -39; {End of file}
  7277.  
  7278. æKY posErr 
  7279. æT constant
  7280. æFc Errors.p
  7281. æD posErr = -40; {tried to position to before start of file (r/w)}
  7282.  
  7283. æKY mFulErr 
  7284. æT constant
  7285. æFc Errors.p
  7286. æD mFulErr = -41; {memory full (open) or file won't fit (load)}
  7287.  
  7288. æKY tmfoErr 
  7289. æT constant
  7290. æFc Errors.p
  7291. æD tmfoErr = -42; {too many files open}
  7292.  
  7293. æKY fnfErr 
  7294. æT constant
  7295. æFc Errors.p
  7296. æD fnfErr = -43; {File not found}
  7297.  
  7298. æKY wPrErr 
  7299. æT constant
  7300. æFc Errors.p
  7301. æD wPrErr = -44; {diskette is write protected.}
  7302.  
  7303. æKY fLckdErr 
  7304. æT constant
  7305. æFc Errors.p
  7306. æD fLckdErr = -45; {file is locked}
  7307.  
  7308. æKY vLckdErr 
  7309. æT constant
  7310. æFc Errors.p
  7311. æD vLckdErr = -46; {volume is locked}
  7312.  
  7313. æKY fBsyErr 
  7314. æT constant
  7315. æFc Errors.p
  7316. æD fBsyErr = -47; {File is busy (delete)}
  7317.  
  7318. æKY dupFNErr 
  7319. æT constant
  7320. æFc Errors.p
  7321. æD dupFNErr = -48; {duplicate filename (rename)}
  7322.  
  7323. æKY opWrErr 
  7324. æT constant
  7325. æFc Errors.p
  7326. æD opWrErr = -49; {file already open with with write permission}
  7327.  
  7328. æKY rfNumErr 
  7329. æT constant
  7330. æFc Errors.p
  7331. æD rfNumErr = -51; {refnum error}
  7332.  
  7333. æKY gfpErr 
  7334. æT constant
  7335. æFc Errors.p
  7336. æD gfpErr = -52; {get file position error}
  7337.  
  7338. æKY volOffLinErr 
  7339. æT constant
  7340. æFc Errors.p
  7341. æD volOffLinErr = -53; {volume not on line error (was Ejected)}
  7342.  
  7343. æKY permErr 
  7344. æT constant
  7345. æFc Errors.p
  7346. æD permErr = -54; {permissions error (on file open)}
  7347.  
  7348. æKY volOnLinErr 
  7349. æT constant
  7350. æFc Errors.p
  7351. æD volOnLinErr = -55; {drive volume already on-line at MountVol}
  7352.  
  7353. æKY nsDrvErr 
  7354. æT constant
  7355. æFc Errors.p
  7356. æD nsDrvErr = -56; {no such drive (tried to mount a bad drive num)}
  7357.  
  7358. æKY noMacDskErr 
  7359. æT constant
  7360. æFc Errors.p
  7361. æD noMacDskErr = -57; {not a mac diskette (sig bytes are wrong)}
  7362.  
  7363. æKY extFSErr 
  7364. æT constant
  7365. æFc Errors.p
  7366. æD extFSErr = -58; {volume in question belongs to an external fs}
  7367.  
  7368. æKY fsRnErr 
  7369. æT constant
  7370. æFc Errors.p
  7371. æD fsRnErr = -59; {file system internal error:during rename the old entry was deleted but could not be restored.}
  7372.  
  7373. æKY badMDBErr 
  7374. æT constant
  7375. æFc Errors.p
  7376. æD badMDBErr = -60; {bad master directory block}
  7377.  
  7378. æKY wrPermErr 
  7379. æT constant
  7380. æFc Errors.p
  7381. æD wrPermErr = -61; {write permissions error}
  7382.  
  7383. æKY dirNFErr 
  7384. æT constant
  7385. æFc Errors.p
  7386. æD dirNFErr = -120; {Directory not found}
  7387.  
  7388. æKY tmwdoErr 
  7389. æT constant
  7390. æFc Errors.p
  7391. æD tmwdoErr = -121; {No free WDCB available}
  7392.  
  7393. æKY badMovErr 
  7394. æT constant
  7395. æFc Errors.p
  7396. æD badMovErr = -122; {Move into offspring error}
  7397.  
  7398. æKY wrgVolTypErr 
  7399. æT constant
  7400. æFc Errors.p
  7401. æD wrgVolTypErr = -123; {Wrong volume type error [operation not supported for MFS]}
  7402.  
  7403. æKY volGoneErr 
  7404. æT constant
  7405. æFc Errors.p
  7406. æD volGoneErr = -124; {Server volume has been disconnected.}
  7407.  
  7408. æKY fidNotFound 
  7409. æT constant
  7410. æFc Errors.p
  7411. æD fidNotFound = -1300; {no file thread exists.}
  7412.  
  7413. æKY fidExists 
  7414. æT constant
  7415. æFc Errors.p
  7416. æD fidExists = -1301; {file id already exists}
  7417.  
  7418. æKY notAFileErr 
  7419. æT constant
  7420. æFc Errors.p
  7421. æD notAFileErr = -1302; {directory specified}
  7422.  
  7423. æKY diffVolErr 
  7424. æT constant
  7425. æFc Errors.p
  7426. æD diffVolErr = -1303; {files on different volumes}
  7427.  
  7428. æKY catChangedErr 
  7429. æT constant
  7430. æFc Errors.p
  7431. æD catChangedErr = -1304; {the catalog has been modified}
  7432.  
  7433. æKY desktopDamagedErr 
  7434. æT constant
  7435. æFc Errors.p
  7436. æD desktopDamagedErr = -1305; {desktop database files are corrupted}
  7437.  
  7438. æKY sameFileErr 
  7439. æT constant
  7440. æFc Errors.p
  7441. æD sameFileErr = -1306; {can't exchange a file with itself}
  7442.  
  7443. æKY badFidErr 
  7444. æT constant
  7445. æFc Errors.p
  7446. æD badFidErr = -1307; {file id is dangling or doesn't match with the file number}
  7447.  
  7448. æKY envNotPresent 
  7449. æT constant
  7450. æFc Errors.p
  7451. æD envNotPresent = -5500; {returned by glue.}
  7452.  
  7453. æKY envBadVers 
  7454. æT constant
  7455. æFc Errors.p
  7456. æD envBadVers = -5501; {Version non-positive}
  7457.  
  7458. æKY envVersTooBig 
  7459. æT constant
  7460. æFc Errors.p
  7461. æD envVersTooBig = -5502; {Version bigger than call can handle}
  7462.  
  7463. æKY fontDecError 
  7464. æT constant
  7465. æFc Errors.p
  7466. æD fontDecError = -64; {error during font declaration}
  7467.  
  7468. æKY fontNotDeclared 
  7469. æT constant
  7470. æFc Errors.p
  7471. æD fontNotDeclared = -65; {font not declared}
  7472.  
  7473. æKY fontSubErr 
  7474. æT constant
  7475. æFc Errors.p
  7476. æD fontSubErr = -66; {font substitution occured}
  7477.  
  7478. æKY fontNotOutlineErr 
  7479. æT constant
  7480. æFc Errors.p
  7481. æD fontNotOutlineErr = -32615; {bitmap font passed to routine that does outlines only}
  7482.  
  7483. æKY firstDskErr 
  7484. æT constant
  7485. æFc Errors.p
  7486. æD firstDskErr = -84; {I/O System Errors}
  7487.  
  7488. æKY lastDskErr 
  7489. æT constant
  7490. æFc Errors.p
  7491. æD lastDskErr = -64; {I/O System Errors}
  7492.  
  7493. æKY noDriveErr 
  7494. æT constant
  7495. æFc Errors.p
  7496. æD noDriveErr = -64; {drive not installed}
  7497.  
  7498. æKY offLinErr 
  7499. æT constant
  7500. æFc Errors.p
  7501. æD offLinErr = -65; {r/w requested for an off-line drive}
  7502.  
  7503. æKY noNybErr 
  7504. æT constant
  7505. æFc Errors.p
  7506. æD noNybErr = -66; {couldn't find 5 nybbles in 200 tries}
  7507.  
  7508. æKY noAdrMkErr 
  7509. æT constant
  7510. æFc Errors.p
  7511. æD noAdrMkErr = -67; {couldn't find valid addr mark}
  7512.  
  7513. æKY dataVerErr 
  7514. æT constant
  7515. æFc Errors.p
  7516. æD dataVerErr = -68; {read verify compare failed}
  7517.  
  7518. æKY badCksmErr 
  7519. æT constant
  7520. æFc Errors.p
  7521. æD badCksmErr = -69; {addr mark checksum didn't check}
  7522.  
  7523. æKY badBtSlpErr 
  7524. æT constant
  7525. æFc Errors.p
  7526. æD badBtSlpErr = -70; {bad addr mark bit slip nibbles}
  7527.  
  7528. æKY noDtaMkErr 
  7529. æT constant
  7530. æFc Errors.p
  7531. æD noDtaMkErr = -71; {couldn't find a data mark header}
  7532.  
  7533. æKY badDCksum 
  7534. æT constant
  7535. æFc Errors.p
  7536. æD badDCksum = -72; {bad data mark checksum}
  7537.  
  7538. æKY badDBtSlp 
  7539. æT constant
  7540. æFc Errors.p
  7541. æD badDBtSlp = -73; {bad data mark bit slip nibbles}
  7542.  
  7543. æKY wrUnderrun 
  7544. æT constant
  7545. æFc Errors.p
  7546. æD wrUnderrun = -74; {write underrun occurred}
  7547.  
  7548. æKY cantStepErr 
  7549. æT constant
  7550. æFc Errors.p
  7551. æD cantStepErr = -75; {step handshake failed}
  7552.  
  7553. æKY tk0BadErr 
  7554. æT constant
  7555. æFc Errors.p
  7556. æD tk0BadErr = -76; {track 0 detect doesn't change}
  7557.  
  7558. æKY initIWMErr 
  7559. æT constant
  7560. æFc Errors.p
  7561. æD initIWMErr = -77; {unable to initialize IWM}
  7562.  
  7563. æKY twoSideErr 
  7564. æT constant
  7565. æFc Errors.p
  7566. æD twoSideErr = -78; {tried to read 2nd side on a 1-sided drive}
  7567.  
  7568. æKY spdAdjErr 
  7569. æT constant
  7570. æFc Errors.p
  7571. æD spdAdjErr = -79; {unable to correctly adjust disk speed}
  7572.  
  7573. æKY seekErr 
  7574. æT constant
  7575. æFc Errors.p
  7576. æD seekErr = -80; {track number wrong on address mark}
  7577.  
  7578. æKY sectNFErr 
  7579. æT constant
  7580. æFc Errors.p
  7581. æD sectNFErr = -81; {sector number never found on a track}
  7582.  
  7583. æKY fmt1Err 
  7584. æT constant
  7585. æFc Errors.p
  7586. æD fmt1Err = -82; {can't find sector 0 after track format}
  7587.  
  7588. æKY fmt2Err 
  7589. æT constant
  7590. æFc Errors.p
  7591. æD fmt2Err = -83; {can't get enough sync}
  7592.  
  7593. æKY verErr 
  7594. æT constant
  7595. æFc Errors.p
  7596. æD verErr = -84; {track failed to verify}
  7597.  
  7598. æKY clkRdErr 
  7599. æT constant
  7600. æFc Errors.p
  7601. æD clkRdErr = -85; {unable to read same clock value twice}
  7602.  
  7603. æKY clkWrErr 
  7604. æT constant
  7605. æFc Errors.p
  7606. æD clkWrErr = -86; {time written did not verify}
  7607.  
  7608. æKY prWrErr 
  7609. æT constant
  7610. æFc Errors.p
  7611. æD prWrErr = -87; {parameter ram written didn't read-verify}
  7612.  
  7613. æKY prInitErr 
  7614. æT constant
  7615. æFc Errors.p
  7616. æD prInitErr = -88; {InitUtil found the parameter ram uninitialized}
  7617.  
  7618. æKY rcvrErr 
  7619. æT constant
  7620. æFc Errors.p
  7621. æD rcvrErr = -89; {SCC receiver error (framing; parity; OR)}
  7622.  
  7623. æKY breakRecd 
  7624. æT constant
  7625. æFc Errors.p
  7626. æD breakRecd = -90; {Break received (SCC)}
  7627.  
  7628. æKY pmBusyErr 
  7629. æT constant
  7630. æFc Errors.p
  7631. æD pmBusyErr = -13000; {Power Mgr never ready to start handshake}
  7632.  
  7633. æKY pmReplyTOErr 
  7634. æT constant
  7635. æFc Errors.p
  7636. æD pmReplyTOErr = -13001; {Timed out waiting for reply}
  7637.  
  7638. æKY pmSendStartErr 
  7639. æT constant
  7640. æFc Errors.p
  7641. æD pmSendStartErr = -13002; {during send, pmgr did not start hs}
  7642.  
  7643. æKY pmSendEndErr 
  7644. æT constant
  7645. æFc Errors.p
  7646. æD pmSendEndErr = -13003; {during send, pmgr did not finish hs}
  7647.  
  7648. æKY pmRecvStartErr 
  7649. æT constant
  7650. æFc Errors.p
  7651. æD pmRecvStartErr = -13004; {during receive, pmgr did not start hs}
  7652.  
  7653. æKY pmRecvEndErr 
  7654. æT constant
  7655. æFc Errors.p
  7656. æD pmRecvEndErr = -13005; {during receive, pmgr did not finish hs configured for this connection}
  7657.  
  7658. æKY noScrapErr 
  7659. æT constant
  7660. æFc Errors.p
  7661. æD noScrapErr = -100; {No scrap exists error}
  7662.  
  7663. æKY noTypeErr 
  7664. æT constant
  7665. æFc Errors.p
  7666. æD noTypeErr = -102; {No object of that type in scrap}
  7667.  
  7668. æKY memROZWarn 
  7669. æT constant
  7670. æFc Errors.p
  7671. æD memROZWarn = -99; {soft error in ROZ}
  7672.  
  7673. æKY memROZError 
  7674. æT constant
  7675. æFc Errors.p
  7676. æD memROZError = -99; {hard error in ROZ}
  7677.  
  7678. æKY memROZErr 
  7679. æT constant
  7680. æFc Errors.p
  7681. æD memROZErr = -99; {hard error in ROZ}
  7682.  
  7683. æKY memFullErr 
  7684. æT constant
  7685. æFc Errors.p
  7686. æD memFullErr = -108; {Not enough room in heap zone}
  7687.  
  7688. æKY nilHandleErr 
  7689. æT constant
  7690. æFc Errors.p
  7691. æD nilHandleErr = -109; {Master Pointer was NIL in HandleZone or other}
  7692.  
  7693. æKY memWZErr 
  7694. æT constant
  7695. æFc Errors.p
  7696. æD memWZErr = -111; {WhichZone failed (applied to free block)}
  7697.  
  7698. æKY memPurErr 
  7699. æT constant
  7700. æFc Errors.p
  7701. æD memPurErr = -112; {trying to purge a locked or non-purgeable block}
  7702.  
  7703. æKY memAdrErr 
  7704. æT constant
  7705. æFc Errors.p
  7706. æD memAdrErr = -110; {address was odd; or out of range}
  7707.  
  7708. æKY memAZErr 
  7709. æT constant
  7710. æFc Errors.p
  7711. æD memAZErr = -113; {Address in zone check failed}
  7712.  
  7713. æKY memPCErr 
  7714. æT constant
  7715. æFc Errors.p
  7716. æD memPCErr = -114; {Pointer Check failed}
  7717.  
  7718. æKY memBCErr 
  7719. æT constant
  7720. æFc Errors.p
  7721. æD memBCErr = -115; {Block Check failed}
  7722.  
  7723. æKY memSCErr 
  7724. æT constant
  7725. æFc Errors.p
  7726. æD memSCErr = -116; {Size Check failed}
  7727.  
  7728. æKY memLockedErr 
  7729. æT constant
  7730. æFc Errors.p
  7731. æD memLockedErr = -117; {trying to move a locked block (MoveHHi)}
  7732.  
  7733. æKY resNotFound 
  7734. æT constant
  7735. æFc Errors.p
  7736. æD resNotFound = -192; {Resource not found}
  7737.  
  7738. æKY resFNotFound 
  7739. æT constant
  7740. æFc Errors.p
  7741. æD resFNotFound = -193; {Resource file not found}
  7742.  
  7743. æKY addResFailed 
  7744. æT constant
  7745. æFc Errors.p
  7746. æD addResFailed = -194; {AddResource failed}
  7747.  
  7748. æKY addRefFailed 
  7749. æT constant
  7750. æFc Errors.p
  7751. æD addRefFailed = -195; {AddReference failed}
  7752.  
  7753. æKY rmvResFailed 
  7754. æT constant
  7755. æFc Errors.p
  7756. æD rmvResFailed = -196; {RmveResource failed}
  7757.  
  7758. æKY rmvRefFailed 
  7759. æT constant
  7760. æFc Errors.p
  7761. æD rmvRefFailed = -197; {RmveReference failed}
  7762.  
  7763. æKY resAttrErr 
  7764. æT constant
  7765. æFc Errors.p
  7766. æD resAttrErr = -198; {attribute inconsistent with operation}
  7767.  
  7768. æKY mapReadErr 
  7769. æT constant
  7770. æFc Errors.p
  7771. æD mapReadErr = -199; {map inconsistent with operation}
  7772.  
  7773. æKY CantDecompress 
  7774. æT constant
  7775. æFc Errors.p
  7776. æD CantDecompress = -186; {resource bent ("the bends") - can't decompress a compressed resource}
  7777.  
  7778. æKY badExtResource 
  7779. æT constant
  7780. æFc Errors.p
  7781. æD badExtResource = -185; {extended resource has a bad format.}
  7782.  
  7783. æKY evtNotEnb 
  7784. æT constant
  7785. æFc Errors.p
  7786. æD evtNotEnb = 1; {event not enabled at PostEvent}
  7787.  
  7788. æKY noMemForPictPlaybackErr 
  7789. æT constant
  7790. æFc Errors.p
  7791. æD noMemForPictPlaybackErr = -145;
  7792.  
  7793. æKY rgnTooBigError 
  7794. æT constant
  7795. æFc Errors.p
  7796. æD rgnTooBigError = -147;
  7797.  
  7798. æKY pixMapTooDeepErr 
  7799. æT constant
  7800. æFc Errors.p
  7801. æD pixMapTooDeepErr = -148;
  7802.  
  7803. æKY nsStackErr 
  7804. æT constant
  7805. æFc Errors.p
  7806. æD nsStackErr = -149;
  7807.  
  7808. æKY cMatchErr 
  7809. æT constant
  7810. æFc Errors.p
  7811. æD cMatchErr = -150; {Color2Index failed to find an index}
  7812.  
  7813. æKY cTempMemErr 
  7814. æT constant
  7815. æFc Errors.p
  7816. æD cTempMemErr = -151; {failed to allocate memory for temporary structures}
  7817.  
  7818. æKY cNoMemErr 
  7819. æT constant
  7820. æFc Errors.p
  7821. æD cNoMemErr = -152; {failed to allocate memory for structure}
  7822.  
  7823. æKY cRangeErr 
  7824. æT constant
  7825. æFc Errors.p
  7826. æD cRangeErr = -153; {range error on colorTable request}
  7827.  
  7828. æKY cProtectErr 
  7829. æT constant
  7830. æFc Errors.p
  7831. æD cProtectErr = -154; {colorTable entry protection violation}
  7832.  
  7833. æKY cDevErr 
  7834. æT constant
  7835. æFc Errors.p
  7836. æD cDevErr = -155; {invalid type of graphics device}
  7837.  
  7838. æKY cResErr 
  7839. æT constant
  7840. æFc Errors.p
  7841. æD cResErr = -156; {invalid resolution for MakeITable}
  7842.  
  7843. æKY rgnTooBigErr 
  7844. æT constant
  7845. æFc Errors.p
  7846. æD rgnTooBigErr = -500;
  7847.  
  7848. æKY updPixMemErr 
  7849. æT constant
  7850. æFc Errors.p
  7851. æD updPixMemErr = -125; {insufficient memory to update a pixmap}
  7852.  
  7853. æKY pictInfoVersionErr 
  7854. æT constant
  7855. æFc Errors.p
  7856. æD pictInfoVersionErr = -11000; { wrong version of the PictInfo structure }
  7857.  
  7858. æKY pictInfoIDErr 
  7859. æT constant
  7860. æFc Errors.p
  7861. æD pictInfoIDErr = -11001; { the internal consistancy check for the PictInfoID is wrong }
  7862.  
  7863. æKY pictInfoVerbErr 
  7864. æT constant
  7865. æFc Errors.p
  7866. æD pictInfoVerbErr = -11002; { the passed verb was invalid }
  7867.  
  7868. æKY cantLoadPickMethodErr 
  7869. æT constant
  7870. æFc Errors.p
  7871. æD cantLoadPickMethodErr = -11003; { unable to load the custom pick proc }
  7872.  
  7873. æKY colorsRequestedErr 
  7874. æT constant
  7875. æFc Errors.p
  7876. æD colorsRequestedErr = -11004; { the number of colors requested was illegal }
  7877.  
  7878. æKY pictureDataErr 
  7879. æT constant
  7880. æFc Errors.p
  7881. æD pictureDataErr = -11005; { the picture data was invalid }
  7882.  
  7883. æKY noHardware 
  7884. æT constant
  7885. æFc Errors.p
  7886. æD noHardware = noHardwareErr; {*** obsolete spelling}
  7887.  
  7888. æKY notEnoughHardware 
  7889. æT constant
  7890. æFc Errors.p
  7891. æD notEnoughHardware = notEnoughHardwareErr; {*** obsolete spelling}
  7892.  
  7893. æKY queueFull 
  7894. æT constant
  7895. æFc Errors.p
  7896. æD queueFull = -203; {Sound Manager Error Returns}
  7897.  
  7898. æKY resProblem 
  7899. æT constant
  7900. æFc Errors.p
  7901. æD resProblem = -204; {Sound Manager Error Returns}
  7902.  
  7903. æKY badChannel 
  7904. æT constant
  7905. æFc Errors.p
  7906. æD badChannel = -205; {Sound Manager Error Returns}
  7907.  
  7908. æKY badFormat 
  7909. æT constant
  7910. æFc Errors.p
  7911. æD badFormat = -206; {Sound Manager Error Returns}
  7912.  
  7913. æKY notEnoughBufferSpace 
  7914. æT constant
  7915. æFc Errors.p
  7916. æD notEnoughBufferSpace = -207; { could not allocate enough memory }
  7917.  
  7918. æKY badFileFormat 
  7919. æT constant
  7920. æFc Errors.p
  7921. æD badFileFormat = -208; { was not type AIFF or was of bad format,corrupt }
  7922.  
  7923. æKY channelBusy 
  7924. æT constant
  7925. æFc Errors.p
  7926. æD channelBusy = -209; { the Channel is being used for a PFD already }
  7927.  
  7928. æKY buffersTooSmall 
  7929. æT constant
  7930. æFc Errors.p
  7931. æD buffersTooSmall = -210; { can not operate in the memory allowed }
  7932.  
  7933. æKY channelNotBusy 
  7934. æT constant
  7935. æFc Errors.p
  7936. æD channelNotBusy = -211;
  7937.  
  7938. æKY noMoreRealTime 
  7939. æT constant
  7940. æFc Errors.p
  7941. æD noMoreRealTime = -212; { not enough CPU cycles left to add another task }
  7942.  
  7943. æKY siNoSoundInHardware 
  7944. æT constant
  7945. æFc Errors.p
  7946. æD siNoSoundInHardware = -220; {no Sound Input hardware}
  7947.  
  7948. æKY siBadSoundInDevice 
  7949. æT constant
  7950. æFc Errors.p
  7951. æD siBadSoundInDevice = -221; {invalid index passed to SoundInGetIndexedDevice}
  7952.  
  7953. æKY siNoBufferSpecified 
  7954. æT constant
  7955. æFc Errors.p
  7956. æD siNoBufferSpecified = -222; {returned by synchronous SPBRecord if nil buffer passed}
  7957.  
  7958. æKY siInvalidCompression 
  7959. æT constant
  7960. æFc Errors.p
  7961. æD siInvalidCompression = -223; {invalid compression type}
  7962.  
  7963. æKY siHardDriveTooSlow 
  7964. æT constant
  7965. æFc Errors.p
  7966. æD siHardDriveTooSlow = -224; {hard drive too slow to record to disk}
  7967.  
  7968. æKY siInvalidSampleRate 
  7969. æT constant
  7970. æFc Errors.p
  7971. æD siInvalidSampleRate = -225; {invalid sample rate}
  7972.  
  7973. æKY siInvalidSampleSize 
  7974. æT constant
  7975. æFc Errors.p
  7976. æD siInvalidSampleSize = -226; {invalid sample size}
  7977.  
  7978. æKY siDeviceBusyErr 
  7979. æT constant
  7980. æFc Errors.p
  7981. æD siDeviceBusyErr = -227; {input device already in use}
  7982.  
  7983. æKY siBadDeviceName 
  7984. æT constant
  7985. æFc Errors.p
  7986. æD siBadDeviceName = -228; {input device could not be opened}
  7987.  
  7988. æKY siBadRefNum 
  7989. æT constant
  7990. æFc Errors.p
  7991. æD siBadRefNum = -229; {invalid input device reference number}
  7992.  
  7993. æKY siInputDeviceErr 
  7994. æT constant
  7995. æFc Errors.p
  7996. æD siInputDeviceErr = -230; {input device hardware failure}
  7997.  
  7998. æKY siUnknownInfoType 
  7999. æT constant
  8000. æFc Errors.p
  8001. æD siUnknownInfoType = -231; {invalid info type selector (returned by driver)}
  8002.  
  8003. æKY siUnknownQuality 
  8004. æT constant
  8005. æFc Errors.p
  8006. æD siUnknownQuality = -232; {invalid quality selector (returned by driver)}
  8007.  
  8008. æKY nmTypErr 
  8009. æT constant
  8010. æFc Errors.p
  8011. æD nmTypErr = -299; {wrong queue type}
  8012.  
  8013. æKY siInitSDTblErr 
  8014. æT constant
  8015. æFc Errors.p
  8016. æD siInitSDTblErr = 1; {slot int dispatch table could not be initialized.}
  8017.  
  8018. æKY siInitVBLQsErr 
  8019. æT constant
  8020. æFc Errors.p
  8021. æD siInitVBLQsErr = 2; {VBLqueues for all slots could not be initialized.}
  8022.  
  8023. æKY siInitSPTblErr 
  8024. æT constant
  8025. æFc Errors.p
  8026. æD siInitSPTblErr = 3; {slot priority table could not be initialized.}
  8027.  
  8028. æKY sdmJTInitErr 
  8029. æT constant
  8030. æFc Errors.p
  8031. æD sdmJTInitErr = 10; {SDM Jump Table could not be initialized.}
  8032.  
  8033. æKY sdmInitErr 
  8034. æT constant
  8035. æFc Errors.p
  8036. æD sdmInitErr = 11; {SDM could not be initialized.}
  8037.  
  8038. æKY sdmSRTInitErr 
  8039. æT constant
  8040. æFc Errors.p
  8041. æD sdmSRTInitErr = 12; {Slot Resource Table could not be initialized.}
  8042.  
  8043. æKY sdmPRAMInitErr 
  8044. æT constant
  8045. æFc Errors.p
  8046. æD sdmPRAMInitErr = 13; {Slot PRAM could not be initialized.}
  8047.  
  8048. æKY sdmPriInitErr 
  8049. æT constant
  8050. æFc Errors.p
  8051. æD sdmPriInitErr = 14; {Cards could not be initialized.}
  8052.  
  8053. æKY smSDMInitErr 
  8054. æT constant
  8055. æFc Errors.p
  8056. æD smSDMInitErr = -290; {Error; SDM could not be initialized.}
  8057.  
  8058. æKY smSRTInitErr 
  8059. æT constant
  8060. æFc Errors.p
  8061. æD smSRTInitErr = -291; {Error; Slot Resource Table could not be initialized.}
  8062.  
  8063. æKY smPRAMInitErr 
  8064. æT constant
  8065. æFc Errors.p
  8066. æD smPRAMInitErr = -292; {Error; Slot Resource Table could not be initialized.}
  8067.  
  8068. æKY smPriInitErr 
  8069. æT constant
  8070. æFc Errors.p
  8071. æD smPriInitErr = -293; {Error; Cards could not be initialized.}
  8072.  
  8073. æKY smEmptySlot 
  8074. æT constant
  8075. æFc Errors.p
  8076. æD smEmptySlot = -300; {No card in slot}
  8077.  
  8078. æKY smCRCFail 
  8079. æT constant
  8080. æFc Errors.p
  8081. æD smCRCFail = -301; {CRC check failed for declaration data}
  8082.  
  8083. æKY smFormatErr 
  8084. æT constant
  8085. æFc Errors.p
  8086. æD smFormatErr = -302; {FHeader Format is not Apple's}
  8087.  
  8088. æKY smRevisionErr 
  8089. æT constant
  8090. æFc Errors.p
  8091. æD smRevisionErr = -303; {Wrong revison level}
  8092.  
  8093. æKY smNoDir 
  8094. æT constant
  8095. æFc Errors.p
  8096. æD smNoDir = -304; {Directory offset is Nil }
  8097.  
  8098. æKY smDisabledSlot 
  8099. æT constant
  8100. æFc Errors.p
  8101. æD smDisabledSlot = -305; {This slot is disabled (-305 use to be smLWTstBad)}
  8102.  
  8103. æKY smNosInfoArray 
  8104. æT constant
  8105. æFc Errors.p
  8106. æD smNosInfoArray = -306; {No sInfoArray. Memory Mgr error.}
  8107.  
  8108. æKY smResrvErr 
  8109. æT constant
  8110. æFc Errors.p
  8111. æD smResrvErr = -307; {Fatal reserved error. Resreved field <> 0.}
  8112.  
  8113. æKY smUnExBusErr 
  8114. æT constant
  8115. æFc Errors.p
  8116. æD smUnExBusErr = -308; {Unexpected BusError}
  8117.  
  8118. æKY smBLFieldBad 
  8119. æT constant
  8120. æFc Errors.p
  8121. æD smBLFieldBad = -309; {ByteLanes field was bad.}
  8122.  
  8123. æKY smFHBlockRdErr 
  8124. æT constant
  8125. æFc Errors.p
  8126. æD smFHBlockRdErr = -310; {Error occured during _sGetFHeader.}
  8127.  
  8128. æKY smFHBlkDispErr 
  8129. æT constant
  8130. æFc Errors.p
  8131. æD smFHBlkDispErr = -311; {Error occured during _sDisposePtr (Dispose of FHeader block).}
  8132.  
  8133. æKY smDisposePErr 
  8134. æT constant
  8135. æFc Errors.p
  8136. æD smDisposePErr = -312; {_DisposePointer error}
  8137.  
  8138. æKY smNoBoardSRsrc 
  8139. æT constant
  8140. æFc Errors.p
  8141. æD smNoBoardSRsrc = -313; {No Board sResource.}
  8142.  
  8143. æKY smGetPRErr 
  8144. æT constant
  8145. æFc Errors.p
  8146. æD smGetPRErr = -314; {Error occured during _sGetPRAMRec (See SIMStatus).}
  8147.  
  8148. æKY smNoBoardId 
  8149. æT constant
  8150. æFc Errors.p
  8151. æD smNoBoardId = -315; {No Board Id.}
  8152.  
  8153. æKY smInitStatVErr 
  8154. æT constant
  8155. æFc Errors.p
  8156. æD smInitStatVErr = -316; {The InitStatusV field was negative after primary or secondary init.}
  8157.  
  8158. æKY smInitTblVErr 
  8159. æT constant
  8160. æFc Errors.p
  8161. æD smInitTblVErr = -317; {An error occured while trying to initialize the Slot Resource Table.}
  8162.  
  8163. æKY smNoJmpTbl 
  8164. æT constant
  8165. æFc Errors.p
  8166. æD smNoJmpTbl = -318; {SDM jump table could not be created.}
  8167.  
  8168. æKY smBadBoardId 
  8169. æT constant
  8170. æFc Errors.p
  8171. æD smBadBoardId = -319; {BoardId was wrong; re-init the PRAM record.}
  8172.  
  8173. æKY smBusErrTO 
  8174. æT constant
  8175. æFc Errors.p
  8176. æD smBusErrTO = -320; {BusError time out.}
  8177.  
  8178. æKY svTempDisable 
  8179. æT constant
  8180. æFc Errors.p
  8181. æD svTempDisable = -32768; {Temporarily disable card but run primary init.}
  8182.  
  8183. æKY svDisabled 
  8184. æT constant
  8185. æFc Errors.p
  8186. æD svDisabled = -32640; {Reserve range -32640 to -32768 for Apple temp disables.}
  8187.  
  8188. æKY smBadRefId 
  8189. æT constant
  8190. æFc Errors.p
  8191. æD smBadRefId = -330; {Reference Id not found in List}
  8192.  
  8193. æKY smBadsList 
  8194. æT constant
  8195. æFc Errors.p
  8196. æD smBadsList = -331; {Bad sList: Id1 < Id2 < Id3 ...format is not followed.}
  8197.  
  8198. æKY smReservedErr 
  8199. æT constant
  8200. æFc Errors.p
  8201. æD smReservedErr = -332; {Reserved field not zero}
  8202.  
  8203. æKY smCodeRevErr 
  8204. æT constant
  8205. æFc Errors.p
  8206. æD smCodeRevErr = -333; {Code revision is wrong}
  8207.  
  8208. æKY smCPUErr 
  8209. æT constant
  8210. æFc Errors.p
  8211. æD smCPUErr = -334; {Code revision is wrong}
  8212.  
  8213. æKY smsPointerNil 
  8214. æT constant
  8215. æFc Errors.p
  8216. æD smsPointerNil = -335; {LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information.}
  8217.  
  8218. æKY smNilsBlockErr 
  8219. æT constant
  8220. æFc Errors.p
  8221. æD smNilsBlockErr = -336; {Nil sBlock error (Dont allocate and try to use a nil sBlock)}
  8222.  
  8223. æKY smSlotOOBErr 
  8224. æT constant
  8225. æFc Errors.p
  8226. æD smSlotOOBErr = -337; {Slot out of bounds error}
  8227.  
  8228. æKY smSelOOBErr 
  8229. æT constant
  8230. æFc Errors.p
  8231. æD smSelOOBErr = -338; {Selector out of bounds error}
  8232.  
  8233. æKY smNewPErr 
  8234. æT constant
  8235. æFc Errors.p
  8236. æD smNewPErr = -339; {_NewPtr error}
  8237.  
  8238. æKY smBlkMoveErr 
  8239. æT constant
  8240. æFc Errors.p
  8241. æD smBlkMoveErr = -340; {_BlockMove error}
  8242.  
  8243. æKY smCkStatusErr 
  8244. æT constant
  8245. æFc Errors.p
  8246. æD smCkStatusErr = -341; {Status of slot = fail.}
  8247.  
  8248. æKY smGetDrvrNamErr 
  8249. æT constant
  8250. æFc Errors.p
  8251. æD smGetDrvrNamErr = -342; {Error occured during _sGetDrvrName.}
  8252.  
  8253. æKY smDisDrvrNamErr 
  8254. æT constant
  8255. æFc Errors.p
  8256. æD smDisDrvrNamErr = -343; {Error occured during _sDisDrvrName.}
  8257.  
  8258. æKY smNoMoresRsrcs 
  8259. æT constant
  8260. æFc Errors.p
  8261. æD smNoMoresRsrcs = -344; {No more sResources}
  8262.  
  8263. æKY smsGetDrvrErr 
  8264. æT constant
  8265. æFc Errors.p
  8266. æD smsGetDrvrErr = -345; {Error occurred during _sGetDriver.}
  8267.  
  8268. æKY smBadsPtrErr 
  8269. æT constant
  8270. æFc Errors.p
  8271. æD smBadsPtrErr = -346; {Bad pointer was passed to sCalcsPointer}
  8272.  
  8273. æKY smByteLanesErr 
  8274. æT constant
  8275. æFc Errors.p
  8276. æD smByteLanesErr = -347; {NumByteLanes was determined to be zero.}
  8277.  
  8278. æKY smOffsetErr 
  8279. æT constant
  8280. æFc Errors.p
  8281. æD smOffsetErr = -348; {Offset was too big (temporary error}
  8282.  
  8283. æKY smNoGoodOpens 
  8284. æT constant
  8285. æFc Errors.p
  8286. æD smNoGoodOpens = -349; {No opens were successfull in the loop.}
  8287.  
  8288. æKY smSRTOvrFlErr 
  8289. æT constant
  8290. æFc Errors.p
  8291. æD smSRTOvrFlErr = -350; {SRT over flow.}
  8292.  
  8293. æKY smRecNotFnd 
  8294. æT constant
  8295. æFc Errors.p
  8296. æD smRecNotFnd = -351; {Record not found in the SRT.}
  8297.  
  8298. æKY editionMgrInitErr 
  8299. æT constant
  8300. æFc Errors.p
  8301. æD editionMgrInitErr = -450; {edition manager not inited by this app}
  8302.  
  8303. æKY badSectionErr 
  8304. æT constant
  8305. æFc Errors.p
  8306. æD badSectionErr = -451; {not a valid SectionRecord}
  8307.  
  8308. æKY notRegisteredSectionErr 
  8309. æT constant
  8310. æFc Errors.p
  8311. æD notRegisteredSectionErr = -452; {not a registered SectionRecord}
  8312.  
  8313. æKY badEditionFileErr 
  8314. æT constant
  8315. æFc Errors.p
  8316. æD badEditionFileErr = -453; {edition file is corrupt}
  8317.  
  8318. æKY badSubPartErr 
  8319. æT constant
  8320. æFc Errors.p
  8321. æD badSubPartErr = -454; {can not use sub parts in this release}
  8322.  
  8323. æKY multiplePublisherWrn 
  8324. æT constant
  8325. æFc Errors.p
  8326. æD multiplePublisherWrn = -460; {A Publisher is already registered for that container}
  8327.  
  8328. æKY containerNotFoundWrn 
  8329. æT constant
  8330. æFc Errors.p
  8331. æD containerNotFoundWrn = -461; {could not find editionContainer at this time}
  8332.  
  8333. æKY containerAlreadyOpenWrn 
  8334. æT constant
  8335. æFc Errors.p
  8336. æD containerAlreadyOpenWrn = -462; {container already opened by this section}
  8337.  
  8338. æKY notThePublisherWrn 
  8339. æT constant
  8340. æFc Errors.p
  8341. æD notThePublisherWrn = -463; {not the first registered publisher for that container}
  8342.  
  8343. æKY teScrapSizeErr 
  8344. æT constant
  8345. æFc Errors.p
  8346. æD teScrapSizeErr = -501; {scrap item too big for text edit record}
  8347.  
  8348. æKY hwParamErr 
  8349. æT constant
  8350. æFc Errors.p
  8351. æD hwParamErr = -502; {bad selector for _HWPriv}
  8352.  
  8353. æKY procNotFound 
  8354. æT constant
  8355. æFc Errors.p
  8356. æD procNotFound = -600; { no eligible process with specified descriptor }
  8357.  
  8358. æKY memFragErr 
  8359. æT constant
  8360. æFc Errors.p
  8361. æD memFragErr = -601; { not enough room to launch app w/special requirements }
  8362.  
  8363. æKY appModeErr 
  8364. æT constant
  8365. æFc Errors.p
  8366. æD appModeErr = -602; { memory mode is 32-bit, but app not 32-bit clean }
  8367.  
  8368. æKY protocolErr 
  8369. æT constant
  8370. æFc Errors.p
  8371. æD protocolErr = -603; { app made module calls in improper order }
  8372.  
  8373. æKY hardwareConfigErr 
  8374. æT constant
  8375. æFc Errors.p
  8376. æD hardwareConfigErr = -604; { hardware configuration not correct for call }
  8377.  
  8378. æKY appMemFullErr 
  8379. æT constant
  8380. æFc Errors.p
  8381. æD appMemFullErr = -605; { application SIZE not big enough for launch }
  8382.  
  8383. æKY appIsDaemon 
  8384. æT constant
  8385. æFc Errors.p
  8386. æD appIsDaemon = -606; { app is BG-only, and launch flags disallow this }
  8387.  
  8388. æKY notEnoughMemoryErr 
  8389. æT constant
  8390. æFc Errors.p
  8391. æD notEnoughMemoryErr = -620; {insufficient physical memory}
  8392.  
  8393. æKY notHeldErr 
  8394. æT constant
  8395. æFc Errors.p
  8396. æD notHeldErr = -621; {specified range of memory is not held}
  8397.  
  8398. æKY cannotMakeContiguousErr 
  8399. æT constant
  8400. æFc Errors.p
  8401. æD cannotMakeContiguousErr = -622; {cannot make specified range contiguous}
  8402.  
  8403. æKY notLockedErr 
  8404. æT constant
  8405. æFc Errors.p
  8406. æD notLockedErr = -623; {specified range of memory is not locked}
  8407.  
  8408. æKY interruptsMaskedErr 
  8409. æT constant
  8410. æFc Errors.p
  8411. æD interruptsMaskedErr = -624; {don’t call with interrupts masked}
  8412.  
  8413. æKY cannotDeferErr 
  8414. æT constant
  8415. æFc Errors.p
  8416. æD cannotDeferErr = -625; {unable to defer additional functions}
  8417.  
  8418. æKY ddpSktErr 
  8419. æT constant
  8420. æFc Errors.p
  8421. æD ddpSktErr = -91; {error in soket number}
  8422.  
  8423. æKY ddpLenErr 
  8424. æT constant
  8425. æFc Errors.p
  8426. æD ddpLenErr = -92; {data length too big}
  8427.  
  8428. æKY noBridgeErr 
  8429. æT constant
  8430. æFc Errors.p
  8431. æD noBridgeErr = -93; {no network bridge for non-local send}
  8432.  
  8433. æKY lapProtErr 
  8434. æT constant
  8435. æFc Errors.p
  8436. æD lapProtErr = -94; {error in attaching/detaching protocol}
  8437.  
  8438. æKY excessCollsns 
  8439. æT constant
  8440. æFc Errors.p
  8441. æD excessCollsns = -95; {excessive collisions on write}
  8442.  
  8443. æKY portInUse 
  8444. æT constant
  8445. æFc Errors.p
  8446. æD portInUse = -97; {driver Open error code (port is in use)}
  8447.  
  8448. æKY portNotCf 
  8449. æT constant
  8450. æFc Errors.p
  8451. æD portNotCf = -98; {driver Open error code (parameter RAM not configured for this connection)}
  8452.  
  8453. æKY nbpBuffOvr 
  8454. æT constant
  8455. æFc Errors.p
  8456. æD nbpBuffOvr = -1024; {Buffer overflow in LookupName}
  8457.  
  8458. æKY nbpNoConfirm 
  8459. æT constant
  8460. æFc Errors.p
  8461. æD nbpNoConfirm = -1025;
  8462.  
  8463. æKY nbpConfDiff 
  8464. æT constant
  8465. æFc Errors.p
  8466. æD nbpConfDiff = -1026; {Name confirmed at different socket}
  8467.  
  8468. æKY nbpDuplicate 
  8469. æT constant
  8470. æFc Errors.p
  8471. æD nbpDuplicate = -1027; {Duplicate name exists already}
  8472.  
  8473. æKY nbpNotFound 
  8474. æT constant
  8475. æFc Errors.p
  8476. æD nbpNotFound = -1028; {Name not found on remove}
  8477.  
  8478. æKY nbpNISErr 
  8479. æT constant
  8480. æFc Errors.p
  8481. æD nbpNISErr = -1029; {Error trying to open the NIS}
  8482.  
  8483. æKY aspBadVersNum 
  8484. æT constant
  8485. æFc Errors.p
  8486. æD aspBadVersNum = -1066; {Server cannot support this ASP version}
  8487.  
  8488. æKY aspBufTooSmall 
  8489. æT constant
  8490. æFc Errors.p
  8491. æD aspBufTooSmall = -1067; {Buffer too small}
  8492.  
  8493. æKY aspNoMoreSess 
  8494. æT constant
  8495. æFc Errors.p
  8496. æD aspNoMoreSess = -1068; {No more sessions on server}
  8497.  
  8498. æKY aspNoServers 
  8499. æT constant
  8500. æFc Errors.p
  8501. æD aspNoServers = -1069; {No servers at that address}
  8502.  
  8503. æKY aspParamErr 
  8504. æT constant
  8505. æFc Errors.p
  8506. æD aspParamErr = -1070; {Parameter error}
  8507.  
  8508. æKY aspServerBusy 
  8509. æT constant
  8510. æFc Errors.p
  8511. æD aspServerBusy = -1071; {Server cannot open another session}
  8512.  
  8513. æKY aspSessClosed 
  8514. æT constant
  8515. æFc Errors.p
  8516. æD aspSessClosed = -1072; {Session closed}
  8517.  
  8518. æKY aspSizeErr 
  8519. æT constant
  8520. æFc Errors.p
  8521. æD aspSizeErr = -1073; {Command block too big}
  8522.  
  8523. æKY aspTooMany 
  8524. æT constant
  8525. æFc Errors.p
  8526. æD aspTooMany = -1074; {Too many clients (server error)}
  8527.  
  8528. æKY aspNoAck 
  8529. æT constant
  8530. æFc Errors.p
  8531. æD aspNoAck = -1075; {No ack on attention request (server err)}
  8532.  
  8533. æKY reqFailed 
  8534. æT constant
  8535. æFc Errors.p
  8536. æD reqFailed = -1096;
  8537.  
  8538. æKY tooManyReqs 
  8539. æT constant
  8540. æFc Errors.p
  8541. æD tooManyReqs = -1097;
  8542.  
  8543. æKY tooManySkts 
  8544. æT constant
  8545. æFc Errors.p
  8546. æD tooManySkts = -1098;
  8547.  
  8548. æKY badATPSkt 
  8549. æT constant
  8550. æFc Errors.p
  8551. æD badATPSkt = -1099;
  8552.  
  8553. æKY badBuffNum 
  8554. æT constant
  8555. æFc Errors.p
  8556. æD badBuffNum = -1100;
  8557.  
  8558. æKY noRelErr 
  8559. æT constant
  8560. æFc Errors.p
  8561. æD noRelErr = -1101;
  8562.  
  8563. æKY cbNotFound 
  8564. æT constant
  8565. æFc Errors.p
  8566. æD cbNotFound = -1102;
  8567.  
  8568. æKY noSendResp 
  8569. æT constant
  8570. æFc Errors.p
  8571. æD noSendResp = -1103;
  8572.  
  8573. æKY noDataArea 
  8574. æT constant
  8575. æFc Errors.p
  8576. æD noDataArea = -1104;
  8577.  
  8578. æKY reqAborted 
  8579. æT constant
  8580. æFc Errors.p
  8581. æD reqAborted = -1105;
  8582.  
  8583. æKY buf2SmallErr 
  8584. æT constant
  8585. æFc Errors.p
  8586. æD buf2SmallErr = -3101;
  8587.  
  8588. æKY noMPPErr 
  8589. æT constant
  8590. æFc Errors.p
  8591. æD noMPPErr = -3102;
  8592.  
  8593. æKY ckSumErr 
  8594. æT constant
  8595. æFc Errors.p
  8596. æD ckSumErr = -3103;
  8597.  
  8598. æKY extractErr 
  8599. æT constant
  8600. æFc Errors.p
  8601. æD extractErr = -3104;
  8602.  
  8603. æKY readQErr 
  8604. æT constant
  8605. æFc Errors.p
  8606. æD readQErr = -3105;
  8607.  
  8608. æKY atpLenErr 
  8609. æT constant
  8610. æFc Errors.p
  8611. æD atpLenErr = -3106;
  8612.  
  8613. æKY atpBadRsp 
  8614. æT constant
  8615. æFc Errors.p
  8616. æD atpBadRsp = -3107;
  8617.  
  8618. æKY recNotFnd 
  8619. æT constant
  8620. æFc Errors.p
  8621. æD recNotFnd = -3108;
  8622.  
  8623. æKY sktClosedErr 
  8624. æT constant
  8625. æFc Errors.p
  8626. æD sktClosedErr = -3109;
  8627.  
  8628. æKY afpAccessDenied 
  8629. æT constant
  8630. æFc Errors.p
  8631. æD afpAccessDenied = -5000;
  8632.  
  8633. æKY afpAuthContinue 
  8634. æT constant
  8635. æFc Errors.p
  8636. æD afpAuthContinue = -5001;
  8637.  
  8638. æKY afpBadUAM 
  8639. æT constant
  8640. æFc Errors.p
  8641. æD afpBadUAM = -5002;
  8642.  
  8643. æKY afpBadVersNum 
  8644. æT constant
  8645. æFc Errors.p
  8646. æD afpBadVersNum = -5003;
  8647.  
  8648. æKY afpBitmapErr 
  8649. æT constant
  8650. æFc Errors.p
  8651. æD afpBitmapErr = -5004;
  8652.  
  8653. æKY afpCantMove 
  8654. æT constant
  8655. æFc Errors.p
  8656. æD afpCantMove = -5005;
  8657.  
  8658. æKY afpDenyConflict 
  8659. æT constant
  8660. æFc Errors.p
  8661. æD afpDenyConflict = -5006;
  8662.  
  8663. æKY afpDirNotEmpty 
  8664. æT constant
  8665. æFc Errors.p
  8666. æD afpDirNotEmpty = -5007;
  8667.  
  8668. æKY afpDiskFull 
  8669. æT constant
  8670. æFc Errors.p
  8671. æD afpDiskFull = -5008;
  8672.  
  8673. æKY afpEofError 
  8674. æT constant
  8675. æFc Errors.p
  8676. æD afpEofError = -5009;
  8677.  
  8678. æKY afpFileBusy 
  8679. æT constant
  8680. æFc Errors.p
  8681. æD afpFileBusy = -5010;
  8682.  
  8683. æKY afpFlatVol 
  8684. æT constant
  8685. æFc Errors.p
  8686. æD afpFlatVol = -5011;
  8687.  
  8688. æKY afpItemNotFound 
  8689. æT constant
  8690. æFc Errors.p
  8691. æD afpItemNotFound = -5012;
  8692.  
  8693. æKY afpLockErr 
  8694. æT constant
  8695. æFc Errors.p
  8696. æD afpLockErr = -5013;
  8697.  
  8698. æKY afpMiscErr 
  8699. æT constant
  8700. æFc Errors.p
  8701. æD afpMiscErr = -5014;
  8702.  
  8703. æKY afpNoMoreLocks 
  8704. æT constant
  8705. æFc Errors.p
  8706. æD afpNoMoreLocks = -5015;
  8707.  
  8708. æKY afpNoServer 
  8709. æT constant
  8710. æFc Errors.p
  8711. æD afpNoServer = -5016;
  8712.  
  8713. æKY afpObjectExists 
  8714. æT constant
  8715. æFc Errors.p
  8716. æD afpObjectExists = -5017;
  8717.  
  8718. æKY afpObjectNotFound 
  8719. æT constant
  8720. æFc Errors.p
  8721. æD afpObjectNotFound = -5018;
  8722.  
  8723. æKY afpParmErr 
  8724. æT constant
  8725. æFc Errors.p
  8726. æD afpParmErr = -5019;
  8727.  
  8728. æKY afpRangeNotLocked 
  8729. æT constant
  8730. æFc Errors.p
  8731. æD afpRangeNotLocked = -5020;
  8732.  
  8733. æKY afpRangeOverlap 
  8734. æT constant
  8735. æFc Errors.p
  8736. æD afpRangeOverlap = -5021;
  8737.  
  8738. æKY afpSessClosed 
  8739. æT constant
  8740. æFc Errors.p
  8741. æD afpSessClosed = -5022;
  8742.  
  8743. æKY afpUserNotAuth 
  8744. æT constant
  8745. æFc Errors.p
  8746. æD afpUserNotAuth = -5023;
  8747.  
  8748. æKY afpCallNotSupported 
  8749. æT constant
  8750. æFc Errors.p
  8751. æD afpCallNotSupported = -5024;
  8752.  
  8753. æKY afpObjectTypeErr 
  8754. æT constant
  8755. æFc Errors.p
  8756. æD afpObjectTypeErr = -5025;
  8757.  
  8758. æKY afpTooManyFilesOpen 
  8759. æT constant
  8760. æFc Errors.p
  8761. æD afpTooManyFilesOpen = -5026;
  8762.  
  8763. æKY afpServerGoingDown 
  8764. æT constant
  8765. æFc Errors.p
  8766. æD afpServerGoingDown = -5027;
  8767.  
  8768. æKY afpCantRename 
  8769. æT constant
  8770. æFc Errors.p
  8771. æD afpCantRename = -5028;
  8772.  
  8773. æKY afpDirNotFound 
  8774. æT constant
  8775. æFc Errors.p
  8776. æD afpDirNotFound = -5029;
  8777.  
  8778. æKY afpIconTypeError 
  8779. æT constant
  8780. æFc Errors.p
  8781. æD afpIconTypeError = -5030;
  8782.  
  8783. æKY afpVolLocked 
  8784. æT constant
  8785. æFc Errors.p
  8786. æD afpVolLocked = -5031; {Volume is Read-Only}
  8787.  
  8788. æKY afpObjectLocked 
  8789. æT constant
  8790. æFc Errors.p
  8791. æD afpObjectLocked = -5032; {Object is M/R/D/W inhibited}
  8792.  
  8793. æKY notInitErr 
  8794. æT constant
  8795. æFc Errors.p
  8796. æD notInitErr = -900; { PPCToolBox not initialized }
  8797.  
  8798. æKY nameTypeErr 
  8799. æT constant
  8800. æFc Errors.p
  8801. æD nameTypeErr = -902; { Invalid or inappropriate locationKindSelector in locationName }
  8802.  
  8803. æKY noPortErr 
  8804. æT constant
  8805. æFc Errors.p
  8806. æD noPortErr = -903; { Unable to open port or bad portRefNum }
  8807.  
  8808. æKY noGlobalsErr 
  8809. æT constant
  8810. æFc Errors.p
  8811. æD noGlobalsErr = -904; { The system is hosed, better re-boot }
  8812.  
  8813. æKY localOnlyErr 
  8814. æT constant
  8815. æFc Errors.p
  8816. æD localOnlyErr = -905; { Network activity is currently disabled }
  8817.  
  8818. æKY destPortErr 
  8819. æT constant
  8820. æFc Errors.p
  8821. æD destPortErr = -906; { Port does not exist at destination }
  8822.  
  8823. æKY sessTableErr 
  8824. æT constant
  8825. æFc Errors.p
  8826. æD sessTableErr = -907; { Out of session tables, try again later }
  8827.  
  8828. æKY noSessionErr 
  8829. æT constant
  8830. æFc Errors.p
  8831. æD noSessionErr = -908; { Invalid session reference number }
  8832.  
  8833. æKY badReqErr 
  8834. æT constant
  8835. æFc Errors.p
  8836. æD badReqErr = -909; { bad parameter or invalid state for operation }
  8837.  
  8838. æKY portNameExistsErr 
  8839. æT constant
  8840. æFc Errors.p
  8841. æD portNameExistsErr = -910; { port is already open (perhaps in another app) }
  8842.  
  8843. æKY noUserNameErr 
  8844. æT constant
  8845. æFc Errors.p
  8846. æD noUserNameErr = -911; { user name unknown on destination machine }
  8847.  
  8848. æKY userRejectErr 
  8849. æT constant
  8850. æFc Errors.p
  8851. æD userRejectErr = -912; { Destination rejected the session request }
  8852.  
  8853. æKY noMachineNameErr 
  8854. æT constant
  8855. æFc Errors.p
  8856. æD noMachineNameErr = -913; { user hasn't named his Macintosh in the Network Setup Control Panel }
  8857.  
  8858. æKY noToolboxNameErr 
  8859. æT constant
  8860. æFc Errors.p
  8861. æD noToolboxNameErr = -914; { A system resource is missing, not too likely }
  8862.  
  8863. æKY noResponseErr 
  8864. æT constant
  8865. æFc Errors.p
  8866. æD noResponseErr = -915; { unable to contact destination }
  8867.  
  8868. æKY portClosedErr 
  8869. æT constant
  8870. æFc Errors.p
  8871. æD portClosedErr = -916; { port was closed }
  8872.  
  8873. æKY sessClosedErr 
  8874. æT constant
  8875. æFc Errors.p
  8876. æD sessClosedErr = -917; { session was closed }
  8877.  
  8878. æKY badPortNameErr 
  8879. æT constant
  8880. æFc Errors.p
  8881. æD badPortNameErr = -919; { PPCPortRec malformed }
  8882.  
  8883. æKY noDefaultUserErr 
  8884. æT constant
  8885. æFc Errors.p
  8886. æD noDefaultUserErr = -922; { user hasn't typed in owners name in Network Setup Control Pannel }
  8887.  
  8888. æKY notLoggedInErr 
  8889. æT constant
  8890. æFc Errors.p
  8891. æD notLoggedInErr = -923; { The default userRefNum does not yet exist }
  8892.  
  8893. æKY noUserRefErr 
  8894. æT constant
  8895. æFc Errors.p
  8896. æD noUserRefErr = -924; { unable to create a new userRefNum }
  8897.  
  8898. æKY networkErr 
  8899. æT constant
  8900. æFc Errors.p
  8901. æD networkErr = -925; { An error has occured in the network, not too likely }
  8902.  
  8903. æKY noInformErr 
  8904. æT constant
  8905. æFc Errors.p
  8906. æD noInformErr = -926; { PPCStart failed because destination did not have inform pending }
  8907.  
  8908. æKY authFailErr 
  8909. æT constant
  8910. æFc Errors.p
  8911. æD authFailErr = -927; { unable to authenticate user at destination }
  8912.  
  8913. æKY noUserRecErr 
  8914. æT constant
  8915. æFc Errors.p
  8916. æD noUserRecErr = -928; { Invalid user reference number }
  8917.  
  8918. æKY badServiceMethodErr 
  8919. æT constant
  8920. æFc Errors.p
  8921. æD badServiceMethodErr = -930; { illegal service type, or not supported }
  8922.  
  8923. æKY badLocNameErr 
  8924. æT constant
  8925. æFc Errors.p
  8926. æD badLocNameErr = -931; { location name malformed }
  8927.  
  8928. æKY guestNotAllowedErr 
  8929. æT constant
  8930. æFc Errors.p
  8931. æD guestNotAllowedErr = -932; { destination port requires authentication }
  8932.  
  8933. æKY swOverrunErr 
  8934. æT constant
  8935. æFc Errors.p
  8936. æD swOverrunErr = 1; {serial driver error masks}
  8937.  
  8938. æKY parityErr 
  8939. æT constant
  8940. æFc Errors.p
  8941. æD parityErr = 16; {serial driver error masks}
  8942.  
  8943. æKY hwOverrunErr 
  8944. æT constant
  8945. æFc Errors.p
  8946. æD hwOverrunErr = 32; {serial driver error masks}
  8947.  
  8948. æKY framingErr 
  8949. æT constant
  8950. æFc Errors.p
  8951. æD framingErr = 64; {serial driver error masks}
  8952.  
  8953. æKY dsBusError 
  8954. æT constant
  8955. æFc Errors.p
  8956. æD dsBusError = 1; {bus error }
  8957.  
  8958. æKY dsAddressErr 
  8959. æT constant
  8960. æFc Errors.p
  8961. æD dsAddressErr = 2; {address error}
  8962.  
  8963. æKY dsIllInstErr 
  8964. æT constant
  8965. æFc Errors.p
  8966. æD dsIllInstErr = 3; {illegal instruction error}
  8967.  
  8968. æKY dsZeroDivErr 
  8969. æT constant
  8970. æFc Errors.p
  8971. æD dsZeroDivErr = 4; {zero divide error}
  8972.  
  8973. æKY dsChkErr 
  8974. æT constant
  8975. æFc Errors.p
  8976. æD dsChkErr = 5; {check trap error}
  8977.  
  8978. æKY dsOvflowErr 
  8979. æT constant
  8980. æFc Errors.p
  8981. æD dsOvflowErr = 6; {overflow trap error}
  8982.  
  8983. æKY dsPrivErr 
  8984. æT constant
  8985. æFc Errors.p
  8986. æD dsPrivErr = 7; {privilege violation error}
  8987.  
  8988. æKY dsTraceErr 
  8989. æT constant
  8990. æFc Errors.p
  8991. æD dsTraceErr = 8; {trace mode error}
  8992.  
  8993. æKY dsLineAErr 
  8994. æT constant
  8995. æFc Errors.p
  8996. æD dsLineAErr = 9; {line 1010 trap error}
  8997.  
  8998. æKY dsLineFErr 
  8999. æT constant
  9000. æFc Errors.p
  9001. æD dsLineFErr = 10; {line 1111 trap error}
  9002.  
  9003. æKY dsMiscErr 
  9004. æT constant
  9005. æFc Errors.p
  9006. æD dsMiscErr = 11; {miscellaneous hardware exception error}
  9007.  
  9008. æKY dsCoreErr 
  9009. æT constant
  9010. æFc Errors.p
  9011. æD dsCoreErr = 12; {unimplemented core routine error}
  9012.  
  9013. æKY dsIrqErr 
  9014. æT constant
  9015. æFc Errors.p
  9016. æD dsIrqErr = 13; {uninstalled interrupt error}
  9017.  
  9018. æKY dsIOCoreErr 
  9019. æT constant
  9020. æFc Errors.p
  9021. æD dsIOCoreErr = 14; {IO Core Error}
  9022.  
  9023. æKY dsLoadErr 
  9024. æT constant
  9025. æFc Errors.p
  9026. æD dsLoadErr = 15; {Segment Loader Error}
  9027.  
  9028. æKY dsFPErr 
  9029. æT constant
  9030. æFc Errors.p
  9031. æD dsFPErr = 16; {Floating point error}
  9032.  
  9033. æKY dsNoPackErr 
  9034. æT constant
  9035. æFc Errors.p
  9036. æD dsNoPackErr = 17; {package 0 not present}
  9037.  
  9038. æKY dsNoPk1 
  9039. æT constant
  9040. æFc Errors.p
  9041. æD dsNoPk1 = 18; {package 1 not present}
  9042.  
  9043. æKY dsNoPk2 
  9044. æT constant
  9045. æFc Errors.p
  9046. æD dsNoPk2 = 19; {package 2 not present}
  9047.  
  9048. æKY dsNoPk3 
  9049. æT constant
  9050. æFc Errors.p
  9051. æD dsNoPk3 = 20; {package 3 not present}
  9052.  
  9053. æKY dsNoPk4 
  9054. æT constant
  9055. æFc Errors.p
  9056. æD dsNoPk4 = 21; {package 4 not present}
  9057.  
  9058. æKY dsNoPk5 
  9059. æT constant
  9060. æFc Errors.p
  9061. æD dsNoPk5 = 22; {package 5 not present}
  9062.  
  9063. æKY dsNoPk6 
  9064. æT constant
  9065. æFc Errors.p
  9066. æD dsNoPk6 = 23; {package 6 not present}
  9067.  
  9068. æKY dsNoPk7 
  9069. æT constant
  9070. æFc Errors.p
  9071. æD dsNoPk7 = 24; {package 7 not present}
  9072.  
  9073. æKY dsMemFullErr 
  9074. æT constant
  9075. æFc Errors.p
  9076. æD dsMemFullErr = 25; {out of memory!}
  9077.  
  9078. æKY dsBadLaunch 
  9079. æT constant
  9080. æFc Errors.p
  9081. æD dsBadLaunch = 26; {can't launch file}
  9082.  
  9083. æKY dsFSErr 
  9084. æT constant
  9085. æFc Errors.p
  9086. æD dsFSErr = 27; {file system map has been trashed}
  9087.  
  9088. æKY dsStknHeap 
  9089. æT constant
  9090. æFc Errors.p
  9091. æD dsStknHeap = 28; {stack has moved into application heap}
  9092.  
  9093. æKY negZcbFreeErr 
  9094. æT constant
  9095. æFc Errors.p
  9096. æD negZcbFreeErr = 33; {ZcbFree has gone negative}
  9097.  
  9098. æKY dsFinderErr 
  9099. æT constant
  9100. æFc Errors.p
  9101. æD dsFinderErr = 41; {can't load the Finder error}
  9102.  
  9103. æKY dsBadSlotInt 
  9104. æT constant
  9105. æFc Errors.p
  9106. æD dsBadSlotInt = 51; {unserviceable slot interrupt}
  9107.  
  9108. æKY dsBadSANEOpcode 
  9109. æT constant
  9110. æFc Errors.p
  9111. æD dsBadSANEOpcode = 81; {bad opcode given to SANE Pack4}
  9112.  
  9113. æKY dsBadPatchHeader 
  9114. æT constant
  9115. æFc Errors.p
  9116. æD dsBadPatchHeader = 83; {SetTrapAddress saw the “come-from” header}
  9117.  
  9118. æKY menuPrgErr 
  9119. æT constant
  9120. æFc Errors.p
  9121. æD menuPrgErr = 84; {happens when a menu is purged}
  9122.  
  9123. æKY dsMBarNFnd 
  9124. æT constant
  9125. æFc Errors.p
  9126. æD dsMBarNFnd = 85; {Menu Manager Errors}
  9127.  
  9128. æKY dsHMenuFindErr 
  9129. æT constant
  9130. æFc Errors.p
  9131. æD dsHMenuFindErr = 86; {Menu Manager Errors}
  9132.  
  9133. æKY dsWDEFNotFound 
  9134. æT constant
  9135. æFc Errors.p
  9136. æD dsWDEFNotFound = 87; {could not load WDEF}
  9137.  
  9138. æKY dsCDEFNotFound 
  9139. æT constant
  9140. æFc Errors.p
  9141. æD dsCDEFNotFound = 88; {could not load CDEF}
  9142.  
  9143. æKY dsMDEFNotFound 
  9144. æT constant
  9145. æFc Errors.p
  9146. æD dsMDEFNotFound = 89; {could not load MDEF}
  9147.  
  9148. æKY dsNoFPU 
  9149. æT constant
  9150. æFc Errors.p
  9151. æD dsNoFPU = 90; {an FPU instruction was executed and the machine doesn’t have one}
  9152.  
  9153. æKY dsNoPatch 
  9154. æT constant
  9155. æFc Errors.p
  9156. æD dsNoPatch = 98; {Can't patch for particular Model Mac}
  9157.  
  9158. æKY dsBadPatch 
  9159. æT constant
  9160. æFc Errors.p
  9161. æD dsBadPatch = 99; {Can't load patch resource}
  9162.  
  9163. æKY dsParityErr 
  9164. æT constant
  9165. æFc Errors.p
  9166. æD dsParityErr = 101; {memory parity error}
  9167.  
  9168. æKY dsOldSystem 
  9169. æT constant
  9170. æFc Errors.p
  9171. æD dsOldSystem = 102; {System is too old for this ROM}
  9172.  
  9173. æKY ds32BitMode 
  9174. æT constant
  9175. æFc Errors.p
  9176. æD ds32BitMode = 103; {booting in 32-bit on a 24-bit sys}
  9177.  
  9178. æKY dsNeedToWriteBootBlocks 
  9179. æT constant
  9180. æFc Errors.p
  9181. æD dsNeedToWriteBootBlocks = 104; {need to write new boot blocks}
  9182.  
  9183. æKY dsNotEnoughRAMToBoot 
  9184. æT constant
  9185. æFc Errors.p
  9186. æD dsNotEnoughRAMToBoot = 105; {must have at least 1.5MB of RAM to boot 7.0}
  9187.  
  9188. æKY dsBufPtrTooLow 
  9189. æT constant
  9190. æFc Errors.p
  9191. æD dsBufPtrTooLow = 106; {bufPtr moved too far during boot}
  9192.  
  9193. æKY dsReinsert 
  9194. æT constant
  9195. æFc Errors.p
  9196. æD dsReinsert = 30; {request user to reinsert off-line volume}
  9197.  
  9198. æKY shutDownAlert 
  9199. æT constant
  9200. æFc Errors.p
  9201. æD shutDownAlert = 42; {handled like a shutdown error}
  9202.  
  9203. æKY dsShutDownOrRestart 
  9204. æT constant
  9205. æFc Errors.p
  9206. æD dsShutDownOrRestart = 20000; {user choice between ShutDown and Restart}
  9207.  
  9208. æKY dsSwitchOffOrRestart 
  9209. æT constant
  9210. æFc Errors.p
  9211. æD dsSwitchOffOrRestart = 20001; {user choice between switching off and Restart}
  9212.  
  9213. æKY dsForcedQuit 
  9214. æT constant
  9215. æFc Errors.p
  9216. æD dsForcedQuit = 20002; {allow the user to ExitToShell, return if Cancel}
  9217.  
  9218. æKY dsMacsBugInstalled 
  9219. æT constant
  9220. æFc Errors.p
  9221. æD dsMacsBugInstalled = -10; {say “MacsBug Installed”}
  9222.  
  9223. æKY dsDisassemblerInstalled 
  9224. æT constant
  9225. æFc Errors.p
  9226. æD dsDisassemblerInstalled = -11; {say “Disassembler Installed”}
  9227.  
  9228. æKY dsExtensionsDisabled 
  9229. æT constant
  9230. æFc Errors.p
  9231. æD dsExtensionsDisabled = -13; {say “Extensions Disabled”}
  9232.  
  9233. æKY dsGreeting 
  9234. æT constant
  9235. æFc Errors.p
  9236. æD dsGreeting = 40; {welcome to Macintosh greeting}
  9237.  
  9238. æKY dsSysErr 
  9239. æT constant
  9240. æFc Errors.p
  9241. æD dsSysErr = 32767; {general system error}
  9242.  
  9243. æKY WDEFNFnd 
  9244. æT constant
  9245. æFc Errors.p
  9246. æD WDEFNFnd = dsWDEFNotFound;
  9247.  
  9248. æKY CDEFNFnd 
  9249. æT constant
  9250. æFc Errors.p
  9251. æD CDEFNFnd = dsCDEFNotFound;
  9252.  
  9253. æKY dsNotThe1 
  9254. æT constant
  9255. æFc Errors.p
  9256. æD dsNotThe1 = 31; {not the disk I wanted}
  9257.  
  9258. æKY dsBadStartupDisk 
  9259. æT constant
  9260. æFc Errors.p
  9261. æD dsBadStartupDisk = 42; {unable to mount boot volume (sad Mac only)}
  9262.  
  9263. æKY dsSystemFileErr 
  9264. æT constant
  9265. æFc Errors.p
  9266. æD dsSystemFileErr = 43; {can’t find System file to open (sad Mac only)}
  9267.  
  9268. æKY dsHD20Installed 
  9269. æT constant
  9270. æFc Errors.p
  9271. æD dsHD20Installed = -12; {say “HD20 Startup”}
  9272.  
  9273. æKY mBarNFnd 
  9274. æT constant
  9275. æFc Errors.p
  9276. æD mBarNFnd = -126; {system error code for MBDF not found}
  9277.  
  9278. æKY hMenuFindErr 
  9279. æT constant
  9280. æFc Errors.p
  9281. æD hMenuFindErr = -127; {could not find HMenu's parent in MenuKey}
  9282.  
  9283. æKY userBreak 
  9284. æT constant
  9285. æFc Errors.p
  9286. æD userBreak = -490; {user debugger break}
  9287.  
  9288. æKY strUserBreak 
  9289. æT constant
  9290. æFc Errors.p
  9291. æD strUserBreak = -491; {user debugger break; display string on stack}
  9292.  
  9293. æKY exUserBreak 
  9294. æT constant
  9295. æFc Errors.p
  9296. æD exUserBreak = -492; {user debugger break; execute debugger commands on stack}
  9297.  
  9298. æKY selectorErr 
  9299. æT constant
  9300. æFc Errors.p
  9301. æD selectorErr = paramErr; {bad selector, for selector-based traps}
  9302.  
  9303. æKY SysError 
  9304. æT Function
  9305. æFc Errors.p
  9306. æD PROCEDURE SysError(errorCode: INTEGER);
  9307.     INLINE $301F,$A9C9;
  9308.  
  9309.  
  9310. æKY Events.p
  9311. æKL Button
  9312. EventAvail
  9313. GetCaretTime
  9314. GetDblTime
  9315. GetKeys
  9316. GetMouse
  9317. GetNextEvent
  9318. StillDown
  9319. TickCount
  9320. WaitMouseUp
  9321. WaitNextEvent
  9322.  
  9323. activateEvt
  9324. activeFlag
  9325. activMask
  9326. adbAddrMask
  9327. alphaLock
  9328. app1Evt
  9329. app1Mask
  9330. app2Evt
  9331. app2Mask
  9332. app3Evt
  9333. app3Mask
  9334. app4Evt
  9335. app4Mask
  9336. autoKey
  9337. autoKeyMask
  9338. btnState
  9339. charCodeMask
  9340. cmdKey
  9341. controlKey
  9342. convertClipboardFlag
  9343. diskEvt
  9344. diskMask
  9345. driverEvt
  9346. driverMask
  9347. EventRecord
  9348. everyEvent
  9349. highLevelEventMask
  9350. keyCodeMask
  9351. keyDown
  9352. keyDownMask
  9353. KeyMap
  9354. keyUp
  9355. keyUpMask
  9356. mDownMask
  9357. mouseDown
  9358. mouseMovedMessage
  9359. mouseUp
  9360. mUpMask
  9361. networkEvt
  9362. networkMask
  9363. nullEvent
  9364. optionKey
  9365. osEvt
  9366. osEvtMessageMask
  9367. osMask
  9368. resumeFlag
  9369. shiftKey
  9370. suspendResumeMessage
  9371. updateEvt
  9372. updateMask
  9373.  
  9374. æKY nullEvent 
  9375. æT constant
  9376. æFc Events.p
  9377. æD nullEvent = 0;
  9378.  
  9379. æKY mouseDown 
  9380. æT constant
  9381. æFc Events.p
  9382. æD mouseDown = 1;
  9383.  
  9384. æKY mouseUp 
  9385. æT constant
  9386. æFc Events.p
  9387. æD mouseUp = 2;
  9388.  
  9389. æKY keyDown 
  9390. æT constant
  9391. æFc Events.p
  9392. æD keyDown = 3;
  9393.  
  9394. æKY keyUp 
  9395. æT constant
  9396. æFc Events.p
  9397. æD keyUp = 4;
  9398.  
  9399. æKY autoKey 
  9400. æT constant
  9401. æFc Events.p
  9402. æD autoKey = 5;
  9403.  
  9404. æKY updateEvt 
  9405. æT constant
  9406. æFc Events.p
  9407. æD updateEvt = 6;
  9408.  
  9409. æKY diskEvt 
  9410. æT constant
  9411. æFc Events.p
  9412. æD diskEvt = 7;
  9413.  
  9414. æKY activateEvt 
  9415. æT constant
  9416. æFc Events.p
  9417. æD activateEvt = 8;
  9418.  
  9419. æKY osEvt 
  9420. æT constant
  9421. æFc Events.p
  9422. æD osEvt = 15;
  9423.  
  9424. æKY mDownMask 
  9425. æT constant
  9426. æFc Events.p
  9427. æD mDownMask = 2;
  9428.  
  9429. æKY mUpMask 
  9430. æT constant
  9431. æFc Events.p
  9432. æD mUpMask = 4;
  9433.  
  9434. æKY keyDownMask 
  9435. æT constant
  9436. æFc Events.p
  9437. æD keyDownMask = 8;
  9438.  
  9439. æKY keyUpMask 
  9440. æT constant
  9441. æFc Events.p
  9442. æD keyUpMask = 16;
  9443.  
  9444. æKY autoKeyMask 
  9445. æT constant
  9446. æFc Events.p
  9447. æD autoKeyMask = 32;
  9448.  
  9449. æKY updateMask 
  9450. æT constant
  9451. æFc Events.p
  9452. æD updateMask = 64;
  9453.  
  9454. æKY diskMask 
  9455. æT constant
  9456. æFc Events.p
  9457. æD diskMask = 128;
  9458.  
  9459. æKY activMask 
  9460. æT constant
  9461. æFc Events.p
  9462. æD activMask = 256;
  9463.  
  9464. æKY highLevelEventMask 
  9465. æT constant
  9466. æFc Events.p
  9467. æD highLevelEventMask = 1024;
  9468.  
  9469. æKY osMask 
  9470. æT constant
  9471. æFc Events.p
  9472. æD osMask = -32768;
  9473.  
  9474. æKY everyEvent 
  9475. æT constant
  9476. æFc Events.p
  9477. æD everyEvent = -1;
  9478.  
  9479. æKY charCodeMask 
  9480. æT constant
  9481. æFc Events.p
  9482. æD charCodeMask = $000000FF;
  9483.  
  9484. æKY keyCodeMask 
  9485. æT constant
  9486. æFc Events.p
  9487. æD keyCodeMask = $0000FF00;
  9488.  
  9489. æKY adbAddrMask 
  9490. æT constant
  9491. æFc Events.p
  9492. æD adbAddrMask = $00FF0000;
  9493.  
  9494. æKY osEvtMessageMask 
  9495. æT constant
  9496. æFc Events.p
  9497. æD osEvtMessageMask = $FF000000;
  9498.  
  9499. æKY mouseMovedMessage 
  9500. æT constant
  9501. æFc Events.p
  9502. æD mouseMovedMessage = $FA;
  9503.  
  9504. æKY suspendResumeMessage 
  9505. æT constant
  9506. æFc Events.p
  9507. æD suspendResumeMessage = $01;
  9508.  
  9509. æKY resumeFlag 
  9510. æT constant
  9511. æFc Events.p
  9512. æD resumeFlag = 1; { bit 0 of message indicates resume vs suspend }
  9513.  
  9514. æKY convertClipboardFlag 
  9515. æT constant
  9516. æFc Events.p
  9517. æD convertClipboardFlag = 2; { bit 1 in resume message indicates clipboard change }
  9518.  
  9519. æKY activeFlag 
  9520. æT constant
  9521. æFc Events.p
  9522. æD activeFlag = 1; {bit 0 of modifiers for activate event}
  9523.  
  9524. æKY btnState 
  9525. æT constant
  9526. æFc Events.p
  9527. æD btnState = 128; {Bit 7 of low byte is mouse button state}
  9528.  
  9529. æKY cmdKey 
  9530. æT constant
  9531. æFc Events.p
  9532. æD cmdKey = 256; {Bit 0}
  9533.  
  9534. æKY shiftKey 
  9535. æT constant
  9536. æFc Events.p
  9537. æD shiftKey = 512; {Bit 1}
  9538.  
  9539. æKY alphaLock 
  9540. æT constant
  9541. æFc Events.p
  9542. æD alphaLock = 1024; {Bit 2 }
  9543.  
  9544. æKY optionKey 
  9545. æT constant
  9546. æFc Events.p
  9547. æD optionKey = 2048; {Bit 3 of high byte}
  9548.  
  9549. æKY controlKey 
  9550. æT constant
  9551. æFc Events.p
  9552. æD controlKey = 4096;
  9553.  
  9554. æKY networkEvt 
  9555. æT constant
  9556. æFc Events.p
  9557. æD networkEvt = 10;
  9558.  
  9559. æKY driverEvt 
  9560. æT constant
  9561. æFc Events.p
  9562. æD driverEvt = 11;
  9563.  
  9564. æKY app1Evt 
  9565. æT constant
  9566. æFc Events.p
  9567. æD app1Evt = 12;
  9568.  
  9569. æKY app2Evt 
  9570. æT constant
  9571. æFc Events.p
  9572. æD app2Evt = 13;
  9573.  
  9574. æKY app3Evt 
  9575. æT constant
  9576. æFc Events.p
  9577. æD app3Evt = 14;
  9578.  
  9579. æKY app4Evt 
  9580. æT constant
  9581. æFc Events.p
  9582. æD app4Evt = 15;
  9583.  
  9584. æKY networkMask 
  9585. æT constant
  9586. æFc Events.p
  9587. æD networkMask = 1024;
  9588.  
  9589. æKY driverMask 
  9590. æT constant
  9591. æFc Events.p
  9592. æD driverMask = 2048;
  9593.  
  9594. æKY app1Mask 
  9595. æT constant
  9596. æFc Events.p
  9597. æD app1Mask = 4096;
  9598.  
  9599. æKY app2Mask 
  9600. æT constant
  9601. æFc Events.p
  9602. æD app2Mask = 8192;
  9603.  
  9604. æKY app3Mask 
  9605. æT constant
  9606. æFc Events.p
  9607. æD app3Mask = 16384;
  9608.  
  9609. æKY app4Mask 
  9610. æT constant
  9611. æFc Events.p
  9612. æD app4Mask = -32768;
  9613.  
  9614. æKY EventRecord 
  9615. æT struct
  9616. æFc Events.p
  9617. æD EventRecord = RECORD
  9618.     what: INTEGER;
  9619.     message: LONGINT;
  9620.     when: LONGINT;
  9621.     where: Point;
  9622.     modifiers: INTEGER;
  9623.     END;
  9624.  
  9625.  
  9626. æKY KeyMap
  9627. æT typedef
  9628. æFc Events.p
  9629. æD KeyMap = PACKED ARRAY [0..127] OF BOOLEAN;
  9630.  
  9631.  
  9632. æKY GetNextEvent 
  9633. æT Function
  9634. æFc Events.p
  9635. æD FUNCTION GetNextEvent(eventMask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  9636.     INLINE $A970;
  9637.  
  9638. æKY WaitNextEvent 
  9639. æT Function
  9640. æFc Events.p
  9641. æD FUNCTION WaitNextEvent(eventMask: INTEGER;VAR theEvent: EventRecord;sleep: LONGINT;
  9642.     mouseRgn: RgnHandle): BOOLEAN;
  9643.     INLINE $A860;
  9644.  
  9645. æKY EventAvail 
  9646. æT Function
  9647. æFc Events.p
  9648. æD FUNCTION EventAvail(eventMask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  9649.     INLINE $A971;
  9650.  
  9651. æKY GetMouse 
  9652. æT Function
  9653. æFc Events.p
  9654. æD PROCEDURE GetMouse(VAR mouseLoc: Point);
  9655.     INLINE $A972;
  9656.  
  9657. æKY Button 
  9658. æT Function
  9659. æFc Events.p
  9660. æD FUNCTION Button: BOOLEAN;
  9661.     INLINE $A974;
  9662.  
  9663. æKY StillDown 
  9664. æT Function
  9665. æFc Events.p
  9666. æD FUNCTION StillDown: BOOLEAN;
  9667.     INLINE $A973;
  9668.  
  9669. æKY WaitMouseUp 
  9670. æT Function
  9671. æFc Events.p
  9672. æD FUNCTION WaitMouseUp: BOOLEAN;
  9673.     INLINE $A977;
  9674.  
  9675. æKY GetKeys 
  9676. æT Function
  9677. æFc Events.p
  9678. æD PROCEDURE GetKeys(VAR theKeys: KeyMap);
  9679.     INLINE $A976;
  9680.  
  9681. æKY TickCount 
  9682. æT Function
  9683. æFc Events.p
  9684. æD FUNCTION TickCount: LONGINT;
  9685.     INLINE $A975;
  9686.  
  9687. æKY GetDblTime 
  9688. æT Function
  9689. æFc Events.p
  9690. æD FUNCTION GetDblTime: LONGINT;
  9691.     INLINE $2EB8,$02F0;
  9692.  
  9693. æKY GetCaretTime 
  9694. æT Function
  9695. æFc Events.p
  9696. æD FUNCTION GetCaretTime: LONGINT;
  9697.     INLINE $2EB8,$02F4;
  9698.  
  9699.  
  9700. æKY Files.p
  9701. æKL AddDrive
  9702. Allocate
  9703. AllocContig
  9704. CatMove
  9705. CloseWD
  9706. Create
  9707. DirCreate
  9708. Eject
  9709. FInitQueue
  9710. FlushVol
  9711. FSClose
  9712. FSDelete
  9713. FSMakeFSSpec
  9714. FSOpen
  9715. FSpCatMove
  9716. FSpCreate
  9717. FSpDelete
  9718. FSpDirCreate
  9719. FSpExchangeFiles
  9720. FSpGetFInfo
  9721. FSpOpenDF
  9722. FSpOpenRF
  9723. FSpRename
  9724. FSpRstFLock
  9725. FSpSetFInfo
  9726. FSpSetFLock
  9727. FSRead
  9728. FSWrite
  9729. GetDrvQHdr
  9730. GetEOF
  9731. GetFInfo
  9732. GetFPos
  9733. GetFSQHdr
  9734. GetVCBQHdr
  9735. GetVInfo
  9736. GetVol
  9737. GetVRefNum
  9738. GetWDInfo
  9739. HCreate
  9740. HDelete
  9741. HGetFInfo
  9742. HGetVol
  9743. HOpen
  9744. HOpenDF
  9745. HOpenRF
  9746. HRename
  9747. HRstFLock
  9748. HSetFInfo
  9749. HSetFLock
  9750. HSetVol
  9751. OpenDF
  9752. OpenRF
  9753. OpenWD
  9754. PBAllocate
  9755. PBAllocateAsync
  9756. PBAllocateSync
  9757. PBAllocContig
  9758. PBAllocContigAsync
  9759. PBAllocContigSync
  9760. PBCatMove
  9761. PBCatMoveAsync
  9762. PBCatMoveSync
  9763. PBCatSearch
  9764. PBCatSearchAsync
  9765. PBCatSearchSync
  9766. PBClose
  9767. PBCloseAsync
  9768. PBCloseSync
  9769. PBCloseWD
  9770. PBCloseWDAsync
  9771. PBCloseWDSync
  9772. PBCreate
  9773. PBCreateAsync
  9774. PBCreateFileIDRef
  9775. PBCreateFileIDRefAsync
  9776. PBCreateFileIDRefSync
  9777. PBCreateSync
  9778. PBDelete
  9779. PBDeleteAsync
  9780. PBDeleteFileIDRef
  9781. PBDeleteFileIDRefAsync
  9782. PBDeleteFileIDRefSync
  9783. PBDeleteSync
  9784. PBDirCreate
  9785. PBDirCreateAsync
  9786. PBDirCreateSync
  9787. PBDTAddAPPL
  9788. PBDTAddAPPLAsync
  9789. PBDTAddAPPLSync
  9790. PBDTAddIcon
  9791. PBDTAddIconAsync
  9792. PBDTAddIconSync
  9793. PBDTCloseDown
  9794. PBDTDelete
  9795. PBDTDeleteAsync
  9796. PBDTDeleteSync
  9797. PBDTFlush
  9798. PBDTFlushAsync
  9799. PBDTFlushSync
  9800. PBDTGetAPPL
  9801. PBDTGetAPPLAsync
  9802. PBDTGetAPPLSync
  9803. PBDTGetComment
  9804. PBDTGetCommentAsync
  9805. PBDTGetCommentSync
  9806. PBDTGetIcon
  9807. PBDTGetIconAsync
  9808. PBDTGetIconInfo
  9809. PBDTGetIconInfoAsync
  9810. PBDTGetIconInfoSync
  9811. PBDTGetIconSync
  9812. PBDTGetInfo
  9813. PBDTGetInfoAsync
  9814. PBDTGetInfoSync
  9815. PBDTGetPath
  9816. PBDTOpenInform
  9817. PBDTRemoveAPPL
  9818. PBDTRemoveAPPLAsync
  9819. PBDTRemoveAPPLSync
  9820. PBDTRemoveComment
  9821. PBDTRemoveCommentAsync
  9822. PBDTRemoveCommentSync
  9823. PBDTReset
  9824. PBDTResetAsync
  9825. PBDTResetSync
  9826. PBDTSetComment
  9827. PBDTSetCommentAsync
  9828. PBDTSetCommentSync
  9829. PBEject
  9830. PBExchangeFiles
  9831. PBExchangeFilesAsync
  9832. PBExchangeFilesSync
  9833. PBFlushFile
  9834. PBFlushFileAsync
  9835. PBFlushFileSync
  9836. PBFlushVol
  9837. PBFlushVolAsync
  9838. PBFlushVolSync
  9839. PBGetCatInfo
  9840. PBGetCatInfoAsync
  9841. PBGetCatInfoSync
  9842. PBGetEOF
  9843. PBGetEOFAsync
  9844. PBGetEOFSync
  9845. PBGetFCBInfo
  9846. PBGetFCBInfoAsync
  9847. PBGetFCBInfoSync
  9848. PBGetFInfo
  9849. PBGetFInfoAsync
  9850. PBGetFInfoSync
  9851. PBGetForeignPrivs
  9852. PBGetForeignPrivsAsync
  9853. PBGetForeignPrivsSync
  9854. PBGetFPos
  9855. PBGetFPosAsync
  9856. PBGetFPosSync
  9857. PBGetVInfo
  9858. PBGetVInfoAsync
  9859. PBGetVInfoSync
  9860. PBGetVol
  9861. PBGetVolAsync
  9862. PBGetVolMountInfo
  9863. PBGetVolMountInfoSize
  9864. PBGetVolSync
  9865. PBGetWDInfo
  9866. PBGetWDInfoAsync
  9867. PBGetWDInfoSync
  9868. PBHCopyFile
  9869. PBHCopyFileAsync
  9870. PBHCopyFileSync
  9871. PBHCreate
  9872. PBHCreateAsync
  9873. PBHCreateSync
  9874. PBHDelete
  9875. PBHDeleteAsync
  9876. PBHDeleteSync
  9877. PBHGetDirAccess
  9878. PBHGetDirAccessAsync
  9879. PBHGetDirAccessSync
  9880. PBHGetFInfo
  9881. PBHGetFInfoAsync
  9882. PBHGetFInfoSync
  9883. PBHGetLogInInfo
  9884. PBHGetLogInInfoAsync
  9885. PBHGetLogInInfoSync
  9886. PBHGetVInfo
  9887. PBHGetVInfoAsync
  9888. PBHGetVInfoSync
  9889. PBHGetVol
  9890. PBHGetVolAsync
  9891. PBHGetVolParms
  9892. PBHGetVolParmsAsync
  9893. PBHGetVolParmsSync
  9894. PBHGetVolSync
  9895. PBHMapID
  9896. PBHMapIDAsync
  9897. PBHMapIDSync
  9898. PBHMapName
  9899. PBHMapNameAsync
  9900. PBHMapNameSync
  9901. PBHMoveRename
  9902. PBHMoveRenameAsync
  9903. PBHMoveRenameSync
  9904. PBHOpen
  9905. PBHOpenAsync
  9906. PBHOpenDeny
  9907. PBHOpenDenyAsync
  9908. PBHOpenDenySync
  9909. PBHOpenDF
  9910. PBHOpenDFAsync
  9911. PBHOpenDFSync
  9912. PBHOpenRF
  9913. PBHOpenRFAsync
  9914. PBHOpenRFDeny
  9915. PBHOpenRFDenyAsync
  9916. PBHOpenRFDenySync
  9917. PBHOpenRFSync
  9918. PBHOpenSync
  9919. PBHRename
  9920. PBHRenameAsync
  9921. PBHRenameSync
  9922. PBHRstFLock
  9923. PBHRstFLockAsync
  9924. PBHRstFLockSync
  9925. PBHSetDirAccess
  9926. PBHSetDirAccessAsync
  9927. PBHSetDirAccessSync
  9928. PBHSetFInfo
  9929. PBHSetFInfoAsync
  9930. PBHSetFInfoSync
  9931. PBHSetFLock
  9932. PBHSetFLockAsync
  9933. PBHSetFLockSync
  9934. PBHSetVol
  9935. PBHSetVolAsync
  9936. PBHSetVolSync
  9937. PBLockRange
  9938. PBLockRangeAsync
  9939. PBLockRangeSync
  9940. PBMakeFSSpec
  9941. PBMakeFSSpecAsync
  9942. PBMakeFSSpecSync
  9943. PBMountVol
  9944. PBOffLine
  9945. PBOpen
  9946. PBOpenAsync
  9947. PBOpenDF
  9948. PBOpenDFAsync
  9949. PBOpenDFSync
  9950. PBOpenRF
  9951. PBOpenRFAsync
  9952. PBOpenRFSync
  9953. PBOpenSync
  9954. PBOpenWD
  9955. PBOpenWDAsync
  9956. PBOpenWDSync
  9957. PBRead
  9958. PBReadAsync
  9959. PBReadSync
  9960. PBRename
  9961. PBRenameAsync
  9962. PBRenameSync
  9963. PBResolveFileIDRef
  9964. PBResolveFileIDRefAsync
  9965. PBResolveFileIDRefSync
  9966. PBRstFLock
  9967. PBRstFLockAsync
  9968. PBRstFLockSync
  9969. PBSetCatInfo
  9970. PBSetCatInfoAsync
  9971. PBSetCatInfoSync
  9972. PBSetEOF
  9973. PBSetEOFAsync
  9974. PBSetEOFSync
  9975. PBSetFInfo
  9976. PBSetFInfoAsync
  9977. PBSetFInfoSync
  9978. PBSetFLock
  9979. PBSetFLockAsync
  9980. PBSetFLockSync
  9981. PBSetForeignPrivs
  9982. PBSetForeignPrivsAsync
  9983. PBSetForeignPrivsSync
  9984. PBSetFPos
  9985. PBSetFPosAsync
  9986. PBSetFPosSync
  9987. PBSetFVers
  9988. PBSetFVersAsync
  9989. PBSetFVersSync
  9990. PBSetVInfo
  9991. PBSetVInfoAsync
  9992. PBSetVInfoSync
  9993. PBSetVol
  9994. PBSetVolAsync
  9995. PBSetVolSync
  9996. PBUnlockRange
  9997. PBUnlockRangeAsync
  9998. PBUnlockRangeSync
  9999. PBUnmountVol
  10000. PBVolumeMount
  10001. PBWrite
  10002. PBWriteAsync
  10003. PBWriteSync
  10004. Rename
  10005. RstFLock
  10006. SetEOF
  10007. SetFInfo
  10008. SetFLock
  10009. SetFPos
  10010. SetVol
  10011. UnmountVol
  10012.  
  10013. AFPVolMountInfo
  10014. AFPVolMountInfoPtr
  10015. alphaStage
  10016. AppleShareMediaType
  10017. bAccessCntl
  10018. betaStage
  10019. bHasBlankAccessPrivileges
  10020. bHasBTreeMgr
  10021. bHasCatSearch
  10022. bHasCopyFile
  10023. bHasDesktopMgr
  10024. bHasExtFSVol
  10025. bHasFileIDs
  10026. bHasFolderLock
  10027. bHasMoveRename
  10028. bHasOpenDeny
  10029. bHasPersonalAccessPrivileges
  10030. bHasShortName
  10031. bHasUserGroupList
  10032. bLimitFCBs
  10033. bLocalWList
  10034. bNoBootBlks
  10035. bNoDeskItems
  10036. bNoLclSync
  10037. bNoMiniFndr
  10038. bNoSwitchTo
  10039. bNoSysDir
  10040. bNoVNEdit
  10041. bTrshOffLine
  10042. CatPositionRec
  10043. CInfoPBPtr
  10044. CInfoPBRec
  10045. CInfoType
  10046. CMovePBPtr
  10047. CMovePBRec
  10048. developStage
  10049. DInfo
  10050. dirInfo
  10051. DTPBPtr
  10052. DTPBRec
  10053. DXInfo
  10054. FCBPBPtr
  10055. FCBPBRec
  10056. fDesktop
  10057. fDisk
  10058. fHasBundle
  10059. finalStage
  10060. fInvisible
  10061. fOnDesk
  10062. fsAtMark
  10063. fsCurPerm
  10064. fsFromLEOF
  10065. fsFromMark
  10066. fsFromStart
  10067. fsRdPerm
  10068. fsRdWrPerm
  10069. fsRdWrShPerm
  10070. fsRtDirID
  10071. fsRtParID
  10072. fsSBDrBkDat
  10073. fsSBDrCrDat
  10074. fsSBDrFndrInfo
  10075. fsSBDrMdDat
  10076. fsSBDrNmFls
  10077. fsSBDrParID
  10078. fsSBDrUsrWds
  10079. fsSBFlAttrib
  10080. fsSBFlBkDat
  10081. fsSBFlCrDat
  10082. fsSBFlFndrInfo
  10083. fsSBFlLgLen
  10084. fsSBFlMdDat
  10085. fsSBFlParID
  10086. fsSBFlPyLen
  10087. fsSBFlRLgLen
  10088. fsSBFlRPyLen
  10089. fsSBFlXFndrInfo
  10090. fsSBFullName
  10091. fsSBNegate
  10092. fsSBPartialName
  10093. FSSpec
  10094. FSSpecArray
  10095. FSSpecArrayHandle
  10096. FSSpecArrayPtr
  10097. FSSpecHandle
  10098. FSSpecPtr
  10099. fsUnixPriv
  10100. fsWrPerm
  10101. fTrash
  10102. FXInfo
  10103. GetVolParmsInfoBuffer
  10104. hFileInfo
  10105. HParamBlockRec
  10106. HParmBlkPtr
  10107. ioDirFlg
  10108. ioDirMask
  10109. kEncryptPassword
  10110. kLarge4BitIcon
  10111. kLarge4BitIconSize
  10112. kLarge8BitIcon
  10113. kLarge8BitIconSize
  10114. kLargeIcon
  10115. kLargeIconSize
  10116. kNoUserAuthentication
  10117. kPassword
  10118. kSmall4BitIcon
  10119. kSmall4BitIconSize
  10120. kSmall8BitIcon
  10121. kSmall8BitIconSize
  10122. kSmallIcon
  10123. kSmallIconSize
  10124. kTwoWayEncryptPassword
  10125. MediaType
  10126. NumVersion
  10127. rdVerify
  10128. VersRec
  10129. VersRecHndl
  10130. VersRecPtr
  10131. WDPBPtr
  10132. WDPBRec
  10133.  
  10134. æKY fsAtMark 
  10135. æT constant
  10136. æFc Files.p
  10137. æD fsAtMark = 0;
  10138.  
  10139. æKY fOnDesk 
  10140. æT constant
  10141. æFc Files.p
  10142. æD fOnDesk = 1;
  10143.  
  10144. æKY fsCurPerm 
  10145. æT constant
  10146. æFc Files.p
  10147. æD fsCurPerm = 0;
  10148.  
  10149. æKY fHasBundle 
  10150. æT constant
  10151. æFc Files.p
  10152. æD fHasBundle = 8192;
  10153.  
  10154. æKY fsRdPerm 
  10155. æT constant
  10156. æFc Files.p
  10157. æD fsRdPerm = 1;
  10158.  
  10159. æKY fInvisible 
  10160. æT constant
  10161. æFc Files.p
  10162. æD fInvisible = 16384;
  10163.  
  10164. æKY fTrash 
  10165. æT constant
  10166. æFc Files.p
  10167. æD fTrash = -3;
  10168.  
  10169. æKY fsWrPerm 
  10170. æT constant
  10171. æFc Files.p
  10172. æD fsWrPerm = 2;
  10173.  
  10174. æKY fDesktop 
  10175. æT constant
  10176. æFc Files.p
  10177. æD fDesktop = -2;
  10178.  
  10179. æKY fsRdWrPerm 
  10180. æT constant
  10181. æFc Files.p
  10182. æD fsRdWrPerm = 3;
  10183.  
  10184. æKY fDisk 
  10185. æT constant
  10186. æFc Files.p
  10187. æD fDisk = 0;
  10188.  
  10189. æKY fsRdWrShPerm 
  10190. æT constant
  10191. æFc Files.p
  10192. æD fsRdWrShPerm = 4;
  10193.  
  10194. æKY fsFromStart 
  10195. æT constant
  10196. æFc Files.p
  10197. æD fsFromStart = 1;
  10198.  
  10199. æKY fsFromLEOF 
  10200. æT constant
  10201. æFc Files.p
  10202. æD fsFromLEOF = 2;
  10203.  
  10204. æKY fsFromMark 
  10205. æT constant
  10206. æFc Files.p
  10207. æD fsFromMark = 3;
  10208.  
  10209. æKY rdVerify 
  10210. æT constant
  10211. æFc Files.p
  10212. æD rdVerify = 64;
  10213.  
  10214. æKY ioDirFlg 
  10215. æT constant
  10216. æFc Files.p
  10217. æD ioDirFlg = 4;
  10218.  
  10219. æKY ioDirMask 
  10220. æT constant
  10221. æFc Files.p
  10222. æD ioDirMask = $10;
  10223.  
  10224. æKY fsRtParID 
  10225. æT constant
  10226. æFc Files.p
  10227. æD fsRtParID = 1;
  10228.  
  10229. æKY fsRtDirID 
  10230. æT constant
  10231. æFc Files.p
  10232. æD fsRtDirID = 2;
  10233.  
  10234. æKY fsSBPartialName 
  10235. æT constant
  10236. æFc Files.p
  10237. æD fsSBPartialName = 1;
  10238.  
  10239. æKY fsSBFullName 
  10240. æT constant
  10241. æFc Files.p
  10242. æD fsSBFullName = 2;
  10243.  
  10244. æKY fsSBFlAttrib 
  10245. æT constant
  10246. æFc Files.p
  10247. æD fsSBFlAttrib = 4;
  10248.  
  10249. æKY fsSBFlFndrInfo 
  10250. æT constant
  10251. æFc Files.p
  10252. æD fsSBFlFndrInfo = 8;
  10253.  
  10254. æKY fsSBFlLgLen 
  10255. æT constant
  10256. æFc Files.p
  10257. æD fsSBFlLgLen = 32;
  10258.  
  10259. æKY fsSBFlPyLen 
  10260. æT constant
  10261. æFc Files.p
  10262. æD fsSBFlPyLen = 64;
  10263.  
  10264. æKY fsSBFlRLgLen 
  10265. æT constant
  10266. æFc Files.p
  10267. æD fsSBFlRLgLen = 128;
  10268.  
  10269. æKY fsSBFlRPyLen 
  10270. æT constant
  10271. æFc Files.p
  10272. æD fsSBFlRPyLen = 256;
  10273.  
  10274. æKY fsSBFlCrDat 
  10275. æT constant
  10276. æFc Files.p
  10277. æD fsSBFlCrDat = 512;
  10278.  
  10279. æKY fsSBFlMdDat 
  10280. æT constant
  10281. æFc Files.p
  10282. æD fsSBFlMdDat = 1024;
  10283.  
  10284. æKY fsSBFlBkDat 
  10285. æT constant
  10286. æFc Files.p
  10287. æD fsSBFlBkDat = 2048;
  10288.  
  10289. æKY fsSBFlXFndrInfo 
  10290. æT constant
  10291. æFc Files.p
  10292. æD fsSBFlXFndrInfo = 4096;
  10293.  
  10294. æKY fsSBFlParID 
  10295. æT constant
  10296. æFc Files.p
  10297. æD fsSBFlParID = 8192;
  10298.  
  10299. æKY fsSBNegate 
  10300. æT constant
  10301. æFc Files.p
  10302. æD fsSBNegate = 16384;
  10303.  
  10304. æKY fsSBDrUsrWds 
  10305. æT constant
  10306. æFc Files.p
  10307. æD fsSBDrUsrWds = 8;
  10308.  
  10309. æKY fsSBDrNmFls 
  10310. æT constant
  10311. æFc Files.p
  10312. æD fsSBDrNmFls = 16;
  10313.  
  10314. æKY fsSBDrCrDat 
  10315. æT constant
  10316. æFc Files.p
  10317. æD fsSBDrCrDat = 512;
  10318.  
  10319. æKY fsSBDrMdDat 
  10320. æT constant
  10321. æFc Files.p
  10322. æD fsSBDrMdDat = 1024;
  10323.  
  10324. æKY fsSBDrBkDat 
  10325. æT constant
  10326. æFc Files.p
  10327. æD fsSBDrBkDat = 2048;
  10328.  
  10329. æKY fsSBDrFndrInfo 
  10330. æT constant
  10331. æFc Files.p
  10332. æD fsSBDrFndrInfo = 4096;
  10333.  
  10334. æKY fsSBDrParID 
  10335. æT constant
  10336. æFc Files.p
  10337. æD fsSBDrParID = 8192;
  10338.  
  10339. æKY bLimitFCBs 
  10340. æT constant
  10341. æFc Files.p
  10342. æD bLimitFCBs = 31;
  10343.  
  10344. æKY bLocalWList 
  10345. æT constant
  10346. æFc Files.p
  10347. æD bLocalWList = 30;
  10348.  
  10349. æKY bNoMiniFndr 
  10350. æT constant
  10351. æFc Files.p
  10352. æD bNoMiniFndr = 29;
  10353.  
  10354. æKY bNoVNEdit 
  10355. æT constant
  10356. æFc Files.p
  10357. æD bNoVNEdit = 28;
  10358.  
  10359. æKY bNoLclSync 
  10360. æT constant
  10361. æFc Files.p
  10362. æD bNoLclSync = 27;
  10363.  
  10364. æKY bTrshOffLine 
  10365. æT constant
  10366. æFc Files.p
  10367. æD bTrshOffLine = 26;
  10368.  
  10369. æKY bNoSwitchTo 
  10370. æT constant
  10371. æFc Files.p
  10372. æD bNoSwitchTo = 25;
  10373.  
  10374. æKY bNoDeskItems 
  10375. æT constant
  10376. æFc Files.p
  10377. æD bNoDeskItems = 20;
  10378.  
  10379. æKY bNoBootBlks 
  10380. æT constant
  10381. æFc Files.p
  10382. æD bNoBootBlks = 19;
  10383.  
  10384. æKY bAccessCntl 
  10385. æT constant
  10386. æFc Files.p
  10387. æD bAccessCntl = 18;
  10388.  
  10389. æKY bNoSysDir 
  10390. æT constant
  10391. æFc Files.p
  10392. æD bNoSysDir = 17;
  10393.  
  10394. æKY bHasExtFSVol 
  10395. æT constant
  10396. æFc Files.p
  10397. æD bHasExtFSVol = 16;
  10398.  
  10399. æKY bHasOpenDeny 
  10400. æT constant
  10401. æFc Files.p
  10402. æD bHasOpenDeny = 15;
  10403.  
  10404. æKY bHasCopyFile 
  10405. æT constant
  10406. æFc Files.p
  10407. æD bHasCopyFile = 14;
  10408.  
  10409. æKY bHasMoveRename 
  10410. æT constant
  10411. æFc Files.p
  10412. æD bHasMoveRename = 13;
  10413.  
  10414. æKY bHasDesktopMgr 
  10415. æT constant
  10416. æFc Files.p
  10417. æD bHasDesktopMgr = 12;
  10418.  
  10419. æKY bHasShortName 
  10420. æT constant
  10421. æFc Files.p
  10422. æD bHasShortName = 11;
  10423.  
  10424. æKY bHasFolderLock 
  10425. æT constant
  10426. æFc Files.p
  10427. æD bHasFolderLock = 10;
  10428.  
  10429. æKY bHasPersonalAccessPrivileges 
  10430. æT constant
  10431. æFc Files.p
  10432. æD bHasPersonalAccessPrivileges = 9;
  10433.  
  10434. æKY bHasUserGroupList 
  10435. æT constant
  10436. æFc Files.p
  10437. æD bHasUserGroupList = 8;
  10438.  
  10439. æKY bHasCatSearch 
  10440. æT constant
  10441. æFc Files.p
  10442. æD bHasCatSearch = 7;
  10443.  
  10444. æKY bHasFileIDs 
  10445. æT constant
  10446. æFc Files.p
  10447. æD bHasFileIDs = 6;
  10448.  
  10449. æKY bHasBTreeMgr 
  10450. æT constant
  10451. æFc Files.p
  10452. æD bHasBTreeMgr = 5;
  10453.  
  10454. æKY bHasBlankAccessPrivileges 
  10455. æT constant
  10456. æFc Files.p
  10457. æD bHasBlankAccessPrivileges = 4;
  10458.  
  10459. æKY kLargeIcon 
  10460. æT constant
  10461. æFc Files.p
  10462. æD kLargeIcon = 1;
  10463.  
  10464. æKY kLarge4BitIcon 
  10465. æT constant
  10466. æFc Files.p
  10467. æD kLarge4BitIcon = 2;
  10468.  
  10469. æKY kLarge8BitIcon 
  10470. æT constant
  10471. æFc Files.p
  10472. æD kLarge8BitIcon = 3;
  10473.  
  10474. æKY kSmallIcon 
  10475. æT constant
  10476. æFc Files.p
  10477. æD kSmallIcon = 4;
  10478.  
  10479. æKY kSmall4BitIcon 
  10480. æT constant
  10481. æFc Files.p
  10482. æD kSmall4BitIcon = 5;
  10483.  
  10484. æKY kSmall8BitIcon 
  10485. æT constant
  10486. æFc Files.p
  10487. æD kSmall8BitIcon = 6;
  10488.  
  10489. æKY kLargeIconSize 
  10490. æT constant
  10491. æFc Files.p
  10492. æD kLargeIconSize = 256;
  10493.  
  10494. æKY kLarge4BitIconSize 
  10495. æT constant
  10496. æFc Files.p
  10497. æD kLarge4BitIconSize = 512;
  10498.  
  10499. æKY kLarge8BitIconSize 
  10500. æT constant
  10501. æFc Files.p
  10502. æD kLarge8BitIconSize = 1024;
  10503.  
  10504. æKY kSmallIconSize 
  10505. æT constant
  10506. æFc Files.p
  10507. æD kSmallIconSize = 64;
  10508.  
  10509. æKY kSmall4BitIconSize 
  10510. æT constant
  10511. æFc Files.p
  10512. æD kSmall4BitIconSize = 128;
  10513.  
  10514. æKY kSmall8BitIconSize 
  10515. æT constant
  10516. æFc Files.p
  10517. æD kSmall8BitIconSize = 256;
  10518.  
  10519. æKY fsUnixPriv 
  10520. æT constant
  10521. æFc Files.p
  10522. æD fsUnixPriv = 1;
  10523.  
  10524. æKY developStage 
  10525. æT constant
  10526. æFc Files.p
  10527. æD developStage = $20;
  10528.  
  10529. æKY alphaStage 
  10530. æT constant
  10531. æFc Files.p
  10532. æD alphaStage = $40;
  10533.  
  10534. æKY betaStage 
  10535. æT constant
  10536. æFc Files.p
  10537. æD betaStage = $60;
  10538.  
  10539. æKY finalStage 
  10540. æT constant
  10541. æFc Files.p
  10542. æD finalStage = $80;
  10543.  
  10544. æKY kNoUserAuthentication 
  10545. æT constant
  10546. æFc Files.p
  10547. æD kNoUserAuthentication = 1;
  10548.  
  10549. æKY kPassword 
  10550. æT constant
  10551. æFc Files.p
  10552. æD kPassword = 2;
  10553.  
  10554. æKY kEncryptPassword 
  10555. æT constant
  10556. æFc Files.p
  10557. æD kEncryptPassword = 3;
  10558.  
  10559. æKY kTwoWayEncryptPassword 
  10560. æT constant
  10561. æFc Files.p
  10562. æD kTwoWayEncryptPassword = 6;
  10563.  
  10564. æKY CInfoType
  10565. hFileInfo
  10566. dirInfo
  10567. æT enum
  10568. æFc Files.p
  10569. æD CInfoType = (hFileInfo,dirInfo);
  10570.  
  10571.  
  10572. æKY FXInfo 
  10573. æT struct
  10574. æFc Files.p
  10575. æD FXInfo = RECORD
  10576.     fdIconID: INTEGER; { Icon ID}
  10577.     fdUnused: ARRAY [1..3] OF INTEGER; {unused but reserved 6 bytes}
  10578.     fdScript: SignedByte; { Script flag and number }
  10579.     fdXFlags: SignedByte;
  10580.     fdComment: INTEGER; { Comment ID}
  10581.     fdPutAway: LONGINT; { Home Dir ID}
  10582.     END;
  10583.  
  10584.  
  10585. æKY DInfo 
  10586. æT struct
  10587. æFc Files.p
  10588. æD DInfo = RECORD
  10589.     frRect: Rect; {folder rect}
  10590.     frFlags: INTEGER; {Flags}
  10591.     frLocation: Point; {folder location}
  10592.     frView: INTEGER; {folder view}
  10593.     END;
  10594.  
  10595.  
  10596. æKY DXInfo 
  10597. æT struct
  10598. æFc Files.p
  10599. æD DXInfo = RECORD
  10600.     frScroll: Point; {scroll position}
  10601.     frOpenChain: LONGINT; {DirID chain of open folders}
  10602.     frScript: SignedByte; { Script flag and number }
  10603.     frXFlags: SignedByte;
  10604.     frComment: INTEGER; {comment}
  10605.     frPutAway: LONGINT; {DirID}
  10606.     END;
  10607.  
  10608.  
  10609. æKY GetVolParmsInfoBuffer 
  10610. æT struct
  10611. æFc Files.p
  10612. æD GetVolParmsInfoBuffer = RECORD
  10613.     vMVersion: INTEGER; {version number}
  10614.     vMAttrib: LONGINT; {bit vector of attributes (see vMAttrib constants)}
  10615.     vMLocalHand: Handle; {handle to private data}
  10616.     vMServerAdr: LONGINT; {AppleTalk server address or zero}
  10617.     vMVolumeGrade: LONGINT; {approx. speed rating or zero if unrated}
  10618.     vMForeignPrivID: INTEGER; {foreign privilege model supported or zero if none}
  10619.     END;
  10620.  
  10621.  
  10622. æKY CInfoPBRec 
  10623. æT struct
  10624. æFc Files.p
  10625. æD CInfoPBPtr = ^CInfoPBRec;
  10626. CInfoPBRec = RECORD
  10627.     qLink: QElemPtr;
  10628.     qType: INTEGER;
  10629.     ioTrap: INTEGER;
  10630.     ioCmdAddr: Ptr;
  10631.     ioCompletion: ProcPtr;
  10632.     ioResult: OSErr;
  10633.     ioNamePtr: StringPtr;
  10634.     ioVRefNum: INTEGER;
  10635.     ioFRefNum: INTEGER;
  10636.     ioFVersNum: SignedByte;
  10637.     filler1: SignedByte;
  10638.     ioFDirIndex: INTEGER;
  10639.     ioFlAttrib: SignedByte;
  10640.     filler2: SignedByte;
  10641.     CASE CInfoType OF
  10642.       hFileInfo:
  10643.         (ioFlFndrInfo: FInfo;
  10644.         ioDirID: LONGINT;
  10645.         ioFlStBlk: INTEGER;
  10646.         ioFlLgLen: LONGINT;
  10647.         ioFlPyLen: LONGINT;
  10648.         ioFlRStBlk: INTEGER;
  10649.         ioFlRLgLen: LONGINT;
  10650.         ioFlRPyLen: LONGINT;
  10651.         ioFlCrDat: LONGINT;
  10652.         ioFlMdDat: LONGINT;
  10653.         ioFlBkDat: LONGINT;
  10654.         ioFlXFndrInfo: FXInfo;
  10655.         ioFlParID: LONGINT;
  10656.         ioFlClpSiz: LONGINT);
  10657.       dirInfo:
  10658.         (ioDrUsrWds: DInfo;
  10659.         ioDrDirID: LONGINT;
  10660.         ioDrNmFls: INTEGER;
  10661.         filler3: ARRAY [1..9] OF INTEGER;
  10662.         ioDrCrDat: LONGINT;
  10663.         ioDrMdDat: LONGINT;
  10664.         ioDrBkDat: LONGINT;
  10665.         ioDrFndrInfo: DXInfo;
  10666.         ioDrParID: LONGINT);
  10667.     END;
  10668.  
  10669.  
  10670. æKY CatPositionRec 
  10671. æT struct
  10672. æFc Files.p
  10673. æD CatPositionRec = RECORD
  10674.     initialize: LONGINT;
  10675.     priv: ARRAY [1..6] OF INTEGER;
  10676.     END;
  10677.  
  10678.  
  10679. æKY FSSpec 
  10680. æT struct
  10681. æFc Files.p
  10682. æD FSSpecPtr = ^FSSpec;
  10683. FSSpecHandle = ^FSSpecPtr;
  10684. FSSpec = RECORD
  10685.     vRefNum: INTEGER;
  10686.     parID: LONGINT;
  10687.     name: Str63;
  10688.     END;
  10689.  
  10690.  
  10691. æKY FSSpecArray 
  10692. æT union
  10693. æFc Files.p
  10694. æD FSSpecArrayPtr = ^FSSpecArray;
  10695. FSSpecArrayHandle = ^FSSpecArrayPtr;
  10696.  
  10697. FSSpecArray = ARRAY [0..0] of FSSpec;
  10698.  
  10699.  
  10700. æKY MediaType
  10701. æT typedef
  10702. æFc Files.p
  10703. æD MediaType = OSType; { the "signature" of the file system }
  10704.  
  10705. æKY AppleShareMediaType 
  10706. æT constant
  10707. æFc Files.p
  10708. æD AppleShareMediaType = 'afpm'; { the signature for AppleShare }
  10709.  
  10710. æKY AFPVolMountInfo 
  10711. æT struct
  10712. æFc Files.p
  10713. æD AFPVolMountInfoPtr = ^AFPVolMountInfo;
  10714. AFPVolMountInfo = RECORD
  10715.     length: INTEGER; { length of location data (including self) }
  10716.     media: MediaType; { type of media }
  10717.     flags: INTEGER; { bits for no messages, no reconnect }
  10718.     nbpInterval: SignedByte; { NBP Interval parameter (IM2, p.322) }
  10719.     nbpCount: SignedByte; { NBP Interval parameter (IM2, p.322) }
  10720.     uamType: INTEGER; { User Authentication Method }
  10721.     zoneNameOffset: INTEGER; { short positive offset from start of struct to Zone Name }
  10722.     serverNameOffset: INTEGER; { offset to pascal Server Name string }
  10723.     volNameOffset: INTEGER; { offset to pascal Volume Name string }
  10724.     userNameOffset: INTEGER; { offset to pascal User Name string }
  10725.     userPasswordOffset: INTEGER; { offset to pascal User Password string }
  10726.     volPasswordOffset: INTEGER; { offset to pascal Volume Password string }
  10727.     END;
  10728.  
  10729.  
  10730. æKY DTPBRec 
  10731. æT struct
  10732. æFc Files.p
  10733. æD DTPBPtr = ^DTPBRec;
  10734. DTPBRec = RECORD
  10735.     qLink: QElemPtr;
  10736.     qType: INTEGER;
  10737.     ioTrap: INTEGER;
  10738.     ioCmdAddr: Ptr;
  10739.     ioCompletion: ProcPtr;
  10740.     ioResult: OSErr;
  10741.     ioNamePtr: StringPtr;
  10742.     ioVRefNum: INTEGER;
  10743.     ioDTRefNum: INTEGER;
  10744.     ioIndex: INTEGER;
  10745.     ioTagInfo: LONGINT;
  10746.     ioDTBuffer: Ptr;
  10747.     ioDTReqCount: LONGINT;
  10748.     ioDTActCount: LONGINT;
  10749.     filler1: SignedByte;
  10750.     ioIconType: SignedByte;
  10751.     filler2: INTEGER;
  10752.     ioDirID: LONGINT;
  10753.     ioFileCreator: OSType;
  10754.     ioFileType: OSType;
  10755.     ioFiller3: LONGINT;
  10756.     ioDTLgLen: LONGINT;
  10757.     ioDTPyLen: LONGINT;
  10758.     ioFiller4: ARRAY [1..14] OF INTEGER;
  10759.     ioAPPLParID: LONGINT;
  10760.     END;
  10761.  
  10762.  
  10763. æKY HParamBlockRec 
  10764. æT struct
  10765. æFc Files.p
  10766. æD HParmBlkPtr = ^HParamBlockRec;
  10767. HParamBlockRec = RECORD
  10768.     qLink: QElemPtr;
  10769.     qType: INTEGER;
  10770.     ioTrap: INTEGER;
  10771.     ioCmdAddr: Ptr;
  10772.     ioCompletion: ProcPtr;
  10773.     ioResult: OSErr;
  10774.     ioNamePtr: StringPtr;
  10775.     ioVRefNum: INTEGER;
  10776.     CASE ParamBlkType OF
  10777.       IOParam:
  10778.         (ioRefNum: INTEGER;
  10779.         ioVersNum: SignedByte;
  10780.         ioPermssn: SignedByte;
  10781.         ioMisc: Ptr;
  10782.         ioBuffer: Ptr;
  10783.         ioReqCount: LONGINT; {size of buffer area}
  10784.         ioActCount: LONGINT; {length of vol parms data}
  10785.         ioPosMode: INTEGER;
  10786.         ioPosOffset: LONGINT);
  10787.       FileParam:
  10788.         (ioFRefNum: INTEGER;
  10789.         ioFVersNum: SignedByte;
  10790.         filler1: SignedByte;
  10791.         ioFDirIndex: INTEGER;
  10792.         ioFlAttrib: SignedByte;
  10793.         ioFlVersNum: SignedByte;
  10794.         ioFlFndrInfo: FInfo;
  10795.         ioDirID: LONGINT;
  10796.         ioFlStBlk: INTEGER;
  10797.         ioFlLgLen: LONGINT;
  10798.         ioFlPyLen: LONGINT;
  10799.         ioFlRStBlk: INTEGER;
  10800.         ioFlRLgLen: LONGINT;
  10801.         ioFlRPyLen: LONGINT;
  10802.         ioFlCrDat: LONGINT;
  10803.         ioFlMdDat: LONGINT);
  10804.       VolumeParam:
  10805.         (filler2: LONGINT;
  10806.         ioVolIndex: INTEGER;
  10807.         ioVCrDate: LONGINT;
  10808.         ioVLsMod: LONGINT;
  10809.         ioVAtrb: INTEGER;
  10810.         ioVNmFls: INTEGER;
  10811.         ioVBitMap: INTEGER;
  10812.         ioAllocPtr: INTEGER;
  10813.         ioVNmAlBlks: INTEGER;
  10814.         ioVAlBlkSiz: LONGINT;
  10815.         ioVClpSiz: LONGINT;
  10816.         ioAlBlSt: INTEGER;
  10817.         ioVNxtCNID: LONGINT;
  10818.         ioVFrBlk: INTEGER;
  10819.         ioVSigWord: INTEGER;
  10820.         ioVDrvInfo: INTEGER;
  10821.         ioVDRefNum: INTEGER;
  10822.         ioVFSID: INTEGER;
  10823.         ioVBkUp: LONGINT;
  10824.         ioVSeqNum: INTEGER;
  10825.         ioVWrCnt: LONGINT;
  10826.         ioVFilCnt: LONGINT;
  10827.         ioVDirCnt: LONGINT;
  10828.         ioVFndrInfo: ARRAY [1..8] OF LONGINT);
  10829.       AccessParam:
  10830.         (filler3: INTEGER;
  10831.         ioDenyModes: INTEGER; {access rights data}
  10832.         filler4: INTEGER;
  10833.         filler5: SignedByte;
  10834.         ioACUser: SignedByte; {access rights for directory only}
  10835.         filler6: LONGINT;
  10836.         ioACOwnerID: LONGINT; {owner ID}
  10837.         ioACGroupID: LONGINT; {group ID}
  10838.         ioACAccess: LONGINT); {access rights}
  10839.       ObjParam:
  10840.         (filler7: INTEGER;
  10841.         ioObjType: INTEGER; {function code}
  10842.         ioObjNamePtr: Ptr; {ptr to returned creator/group name}
  10843.         ioObjID: LONGINT); {creator/group ID}
  10844.       CopyParam:
  10845.         (ioDstVRefNum: INTEGER; {destination vol identifier}
  10846.         filler8: INTEGER;
  10847.         ioNewName: Ptr; {ptr to destination pathname}
  10848.         ioCopyName: Ptr; {ptr to optional name}
  10849.         ioNewDirID: LONGINT); {destination directory ID}
  10850.       WDParam:
  10851.         (filler9: INTEGER;
  10852.         ioWDIndex: INTEGER;
  10853.         ioWDProcID: LONGINT;
  10854.         ioWDVRefNum: INTEGER;
  10855.         filler10: INTEGER;
  10856.         filler11: LONGINT;
  10857.         filler12: LONGINT;
  10858.         filler13: LONGINT;
  10859.         ioWDDirID: LONGINT);
  10860.       FIDParam:
  10861.         (filler14: LONGINT;
  10862.         ioDestNamePtr: StringPtr;
  10863.         filler15: LONGINT;
  10864.         ioDestDirID: LONGINT;
  10865.         filler16: LONGINT;
  10866.         filler17: LONGINT;
  10867.         ioSrcDirID: LONGINT;
  10868.         filler18:        INTEGER;
  10869.         ioFileID:        LONGINT);
  10870.       CSParam:
  10871.         (ioMatchPtr: FSSpecArrayPtr;    {match array}
  10872.         ioReqMatchCount: LONGINT;        {maximum allowable matches}
  10873.         ioActMatchCount: LONGINT;        {actual match count}
  10874.         ioSearchBits: LONGINT;             {search criteria selector}
  10875.         ioSearchInfo1: CInfoPBPtr;        {search values and range lower bounds}
  10876.         ioSearchInfo2: CInfoPBPtr;        {search values and range upper bounds}
  10877.         ioSearchTime: LONGINT;            {length of time to run the search}
  10878.         ioCatPosition: CatPositionRec;     {current position in the catalog}
  10879.         ioOptBuffer: Ptr;                {optional performance enhancement buffer}
  10880.         ioOptBufSize: LONGINT);            {length of buffer pointed to by ioOptBuffer}
  10881.       ForeignPrivParam:
  10882.           (filler21: LONGINT;
  10883.         filler22: LONGINT;
  10884.         ioForeignPrivBuffer: Ptr;
  10885.         ioForeignPrivReqCount: LONGINT;
  10886.         ioForeignPrivActCount: LONGINT;
  10887.         filler23: LONGINT;
  10888.         ioForeignPrivDirID: LONGINT;
  10889.         ioForeignPrivInfo1: LONGINT;
  10890.         ioForeignPrivInfo2: LONGINT;
  10891.         ioForeignPrivInfo3: LONGINT;
  10892.         ioForeignPrivInfo4: LONGINT);
  10893.     END;
  10894.  
  10895. æKY CMovePBRec 
  10896. æT struct
  10897. æFc Files.p
  10898. æD CMovePBPtr = ^CMovePBRec;
  10899. CMovePBRec = RECORD
  10900.     qLink: QElemPtr;
  10901.     qType: INTEGER;
  10902.     ioTrap: INTEGER;
  10903.     ioCmdAddr: Ptr;
  10904.     ioCompletion: ProcPtr;
  10905.     ioResult: OSErr;
  10906.     ioNamePtr: StringPtr;
  10907.     ioVRefNum: INTEGER;
  10908.     filler1: LONGINT;
  10909.     ioNewName: StringPtr;
  10910.     filler2: LONGINT;
  10911.     ioNewDirID: LONGINT;
  10912.     filler3: ARRAY [1..2] OF LONGINT;
  10913.     ioDirID: LONGINT;
  10914.     END;
  10915.  
  10916.  
  10917. æKY WDPBRec 
  10918. æT struct
  10919. æFc Files.p
  10920. æD WDPBPtr = ^WDPBRec;
  10921. WDPBRec = RECORD
  10922.     qLink: QElemPtr;
  10923.     qType: INTEGER;
  10924.     ioTrap: INTEGER;
  10925.     ioCmdAddr: Ptr;
  10926.     ioCompletion: ProcPtr;
  10927.     ioResult: OSErr;
  10928.     ioNamePtr: StringPtr;
  10929.     ioVRefNum: INTEGER;
  10930.     filler1: INTEGER;
  10931.     ioWDIndex: INTEGER;
  10932.     ioWDProcID: LONGINT;
  10933.     ioWDVRefNum: INTEGER;
  10934.     filler2: ARRAY [1..7] OF INTEGER;
  10935.     ioWDDirID: LONGINT;
  10936.     END;
  10937.  
  10938.  
  10939. æKY FCBPBRec 
  10940. æT struct
  10941. æFc Files.p
  10942. æD FCBPBPtr = ^FCBPBRec;
  10943. FCBPBRec = RECORD
  10944.     qLink: QElemPtr;
  10945.     qType: INTEGER;
  10946.     ioTrap: INTEGER;
  10947.     ioCmdAddr: Ptr;
  10948.     ioCompletion: ProcPtr;
  10949.     ioResult: OSErr;
  10950.     ioNamePtr: StringPtr;
  10951.     ioVRefNum: INTEGER;
  10952.     ioRefNum: INTEGER;
  10953.     filler: INTEGER;
  10954.     ioFCBIndx: INTEGER;
  10955.     filler1: INTEGER;
  10956.     ioFCBFlNm: LONGINT;
  10957.     ioFCBFlags: INTEGER;
  10958.     ioFCBStBlk: INTEGER;
  10959.     ioFCBEOF: LONGINT;
  10960.     ioFCBPLen: LONGINT;
  10961.     ioFCBCrPs: LONGINT;
  10962.     ioFCBVRefNum: INTEGER;
  10963.     ioFCBClpSiz: LONGINT;
  10964.     ioFCBParID: LONGINT;
  10965.     END;
  10966.  
  10967.  
  10968. æKY NumVersion 
  10969. æT struct
  10970. æFc Files.p
  10971. æD NumVersion = PACKED RECORD
  10972.     CASE INTEGER OF
  10973.       0:
  10974.         (majorRev: SignedByte; {1st part of version number in BCD}
  10975.         minorRev: 0..9; {2nd part is 1 nibble in BCD}
  10976.         bugFixRev: 0..9; {3rd part is 1 nibble in BCD}
  10977.         stage: SignedByte; {stage code: dev, alpha, beta, final}
  10978.         nonRelRev: SignedByte); {revision level of non-released version}
  10979.       1:
  10980.         (version: LONGINT); {to use all 4 fields at one time}
  10981.     END;
  10982.  
  10983.  
  10984. æKY VersRec 
  10985. æT struct
  10986. æFc Files.p
  10987. æD VersRecPtr = ^VersRec;
  10988. VersRecHndl = ^VersRecPtr;
  10989. VersRec = RECORD
  10990.     numericVersion: NumVersion; {encoded version number}
  10991.     countryCode: INTEGER; {country code from intl utilities}
  10992.     shortVersion: Str255; {version number string - worst case}
  10993.     reserved: Str255; {longMessage string packed after shortVersion}
  10994.     END;
  10995.  
  10996.  
  10997. æKY PBOpen 
  10998. æT Function
  10999. æFc Files.p
  11000. æD FUNCTION PBOpen(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11001.  
  11002. æKY PBOpenSync 
  11003. æT Function
  11004. æFc Files.p
  11005. æD FUNCTION PBOpenSync(paramBlock: ParmBlkPtr): OSErr;
  11006.     INLINE $205F,$A000,$3E80;
  11007.  
  11008. æKY PBOpenAsync 
  11009. æT Function
  11010. æFc Files.p
  11011. æD FUNCTION PBOpenAsync(paramBlock: ParmBlkPtr): OSErr;
  11012.     INLINE $205F,$A400,$3E80;
  11013.  
  11014. æKY PBClose 
  11015. æT Function
  11016. æFc Files.p
  11017. æD FUNCTION PBClose(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11018.  
  11019. æKY PBCloseSync 
  11020. æT Function
  11021. æFc Files.p
  11022. æD FUNCTION PBCloseSync(paramBlock: ParmBlkPtr): OSErr;
  11023.     INLINE $205F,$A001,$3E80;
  11024.  
  11025. æKY PBCloseAsync 
  11026. æT Function
  11027. æFc Files.p
  11028. æD FUNCTION PBCloseAsync(paramBlock: ParmBlkPtr): OSErr;
  11029.     INLINE $205F,$A401,$3E80;
  11030.  
  11031. æKY PBRead 
  11032. æT Function
  11033. æFc Files.p
  11034. æD FUNCTION PBRead(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11035.  
  11036. æKY PBReadSync 
  11037. æT Function
  11038. æFc Files.p
  11039. æD FUNCTION PBReadSync(paramBlock: ParmBlkPtr): OSErr;
  11040.     INLINE $205F,$A002,$3E80;
  11041.  
  11042. æKY PBReadAsync 
  11043. æT Function
  11044. æFc Files.p
  11045. æD FUNCTION PBReadAsync(paramBlock: ParmBlkPtr): OSErr;
  11046.     INLINE $205F,$A402,$3E80;
  11047.  
  11048. æKY PBWrite 
  11049. æT Function
  11050. æFc Files.p
  11051. æD FUNCTION PBWrite(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11052.  
  11053. æKY PBWriteSync 
  11054. æT Function
  11055. æFc Files.p
  11056. æD FUNCTION PBWriteSync(paramBlock: ParmBlkPtr): OSErr;
  11057.     INLINE $205F,$A003,$3E80;
  11058.  
  11059. æKY PBWriteAsync 
  11060. æT Function
  11061. æFc Files.p
  11062. æD FUNCTION PBWriteAsync(paramBlock: ParmBlkPtr): OSErr;
  11063.     INLINE $205F,$A403,$3E80;
  11064.  
  11065. æKY PBGetVInfo 
  11066. æT Function
  11067. æFc Files.p
  11068. æD FUNCTION PBGetVInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11069.  
  11070. æKY PBGetVInfoSync 
  11071. æT Function
  11072. æFc Files.p
  11073. æD FUNCTION PBGetVInfoSync(paramBlock: ParmBlkPtr): OSErr;
  11074.     INLINE $205F,$A007,$3E80;
  11075.  
  11076. æKY PBGetVInfoAsync 
  11077. æT Function
  11078. æFc Files.p
  11079. æD FUNCTION PBGetVInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  11080.     INLINE $205F,$A407,$3E80;
  11081.  
  11082. æKY PBGetVol 
  11083. æT Function
  11084. æFc Files.p
  11085. æD FUNCTION PBGetVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11086.  
  11087. æKY PBGetVolSync 
  11088. æT Function
  11089. æFc Files.p
  11090. æD FUNCTION PBGetVolSync(paramBlock: ParmBlkPtr): OSErr;
  11091.     INLINE $205F,$A014,$3E80;
  11092.  
  11093. æKY PBGetVolAsync 
  11094. æT Function
  11095. æFc Files.p
  11096. æD FUNCTION PBGetVolAsync(paramBlock: ParmBlkPtr): OSErr;
  11097.     INLINE $205F,$A414,$3E80;
  11098.  
  11099. æKY PBSetVol 
  11100. æT Function
  11101. æFc Files.p
  11102. æD FUNCTION PBSetVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11103.  
  11104. æKY PBSetVolSync 
  11105. æT Function
  11106. æFc Files.p
  11107. æD FUNCTION PBSetVolSync(paramBlock: ParmBlkPtr): OSErr;
  11108.     INLINE $205F,$A015,$3E80;
  11109.  
  11110. æKY PBSetVolAsync 
  11111. æT Function
  11112. æFc Files.p
  11113. æD FUNCTION PBSetVolAsync(paramBlock: ParmBlkPtr): OSErr;
  11114.     INLINE $205F,$A415,$3E80;
  11115.  
  11116. æKY PBFlushVol 
  11117. æT Function
  11118. æFc Files.p
  11119. æD FUNCTION PBFlushVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11120.  
  11121. æKY PBFlushVolSync 
  11122. æT Function
  11123. æFc Files.p
  11124. æD FUNCTION PBFlushVolSync(paramBlock: ParmBlkPtr): OSErr;
  11125.     INLINE $205F,$A013,$3E80;
  11126.  
  11127. æKY PBFlushVolAsync 
  11128. æT Function
  11129. æFc Files.p
  11130. æD FUNCTION PBFlushVolAsync(paramBlock: ParmBlkPtr): OSErr;
  11131.     INLINE $205F,$A413,$3E80;
  11132.  
  11133. æKY PBCreate 
  11134. æT Function
  11135. æFc Files.p
  11136. æD FUNCTION PBCreate(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11137.  
  11138. æKY PBCreateSync 
  11139. æT Function
  11140. æFc Files.p
  11141. æD FUNCTION PBCreateSync(paramBlock: ParmBlkPtr): OSErr;
  11142.     INLINE $205F,$A008,$3E80;
  11143.  
  11144. æKY PBCreateAsync 
  11145. æT Function
  11146. æFc Files.p
  11147. æD FUNCTION PBCreateAsync(paramBlock: ParmBlkPtr): OSErr;
  11148.     INLINE $205F,$A408,$3E80;
  11149.  
  11150. æKY PBDelete 
  11151. æT Function
  11152. æFc Files.p
  11153. æD FUNCTION PBDelete(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11154.  
  11155. æKY PBDeleteSync 
  11156. æT Function
  11157. æFc Files.p
  11158. æD FUNCTION PBDeleteSync(paramBlock: ParmBlkPtr): OSErr;
  11159.     INLINE $205F,$A009,$3E80;
  11160.  
  11161. æKY PBDeleteAsync 
  11162. æT Function
  11163. æFc Files.p
  11164. æD FUNCTION PBDeleteAsync(paramBlock: ParmBlkPtr): OSErr;
  11165.     INLINE $205F,$A409,$3E80;
  11166.  
  11167. æKY PBOpenDF 
  11168. æT Function
  11169. æFc Files.p
  11170. æD FUNCTION PBOpenDF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11171.  
  11172. æKY PBOpenDFSync 
  11173. æT Function
  11174. æFc Files.p
  11175. æD FUNCTION PBOpenDFSync(paramBlock: ParmBlkPtr): OSErr;
  11176.     INLINE $205F,$701A,$A060,$3E80;
  11177.  
  11178. æKY PBOpenDFAsync 
  11179. æT Function
  11180. æFc Files.p
  11181. æD FUNCTION PBOpenDFAsync(paramBlock: ParmBlkPtr): OSErr;
  11182.     INLINE $205F,$701A,$A460,$3E80;
  11183.  
  11184. æKY PBOpenRF 
  11185. æT Function
  11186. æFc Files.p
  11187. æD FUNCTION PBOpenRF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11188.  
  11189. æKY PBOpenRFSync 
  11190. æT Function
  11191. æFc Files.p
  11192. æD FUNCTION PBOpenRFSync(paramBlock: ParmBlkPtr): OSErr;
  11193.     INLINE $205F,$A00A,$3E80;
  11194.  
  11195. æKY PBOpenRFAsync 
  11196. æT Function
  11197. æFc Files.p
  11198. æD FUNCTION PBOpenRFAsync(paramBlock: ParmBlkPtr): OSErr;
  11199.     INLINE $205F,$A40A,$3E80;
  11200.  
  11201. æKY PBRename 
  11202. æT Function
  11203. æFc Files.p
  11204. æD FUNCTION PBRename(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11205.  
  11206. æKY PBRenameSync 
  11207. æT Function
  11208. æFc Files.p
  11209. æD FUNCTION PBRenameSync(paramBlock: ParmBlkPtr): OSErr;
  11210.     INLINE $205F,$A00B,$3E80;
  11211.  
  11212. æKY PBRenameAsync 
  11213. æT Function
  11214. æFc Files.p
  11215. æD FUNCTION PBRenameAsync(paramBlock: ParmBlkPtr): OSErr;
  11216.     INLINE $205F,$A40B,$3E80;
  11217.  
  11218. æKY PBGetFInfo 
  11219. æT Function
  11220. æFc Files.p
  11221. æD FUNCTION PBGetFInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11222.  
  11223. æKY PBGetFInfoSync 
  11224. æT Function
  11225. æFc Files.p
  11226. æD FUNCTION PBGetFInfoSync(paramBlock: ParmBlkPtr): OSErr;
  11227.     INLINE $205F,$A00C,$3E80;
  11228.  
  11229. æKY PBGetFInfoAsync 
  11230. æT Function
  11231. æFc Files.p
  11232. æD FUNCTION PBGetFInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  11233.     INLINE $205F,$A40C,$3E80;
  11234.  
  11235. æKY PBSetFInfo 
  11236. æT Function
  11237. æFc Files.p
  11238. æD FUNCTION PBSetFInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11239.  
  11240. æKY PBSetFInfoSync 
  11241. æT Function
  11242. æFc Files.p
  11243. æD FUNCTION PBSetFInfoSync(paramBlock: ParmBlkPtr): OSErr;
  11244.     INLINE $205F,$A00D,$3E80;
  11245.  
  11246. æKY PBSetFInfoAsync 
  11247. æT Function
  11248. æFc Files.p
  11249. æD FUNCTION PBSetFInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  11250.     INLINE $205F,$A40D,$3E80;
  11251.  
  11252. æKY PBSetFLock 
  11253. æT Function
  11254. æFc Files.p
  11255. æD FUNCTION PBSetFLock(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11256.  
  11257. æKY PBSetFLockSync 
  11258. æT Function
  11259. æFc Files.p
  11260. æD FUNCTION PBSetFLockSync(paramBlock: ParmBlkPtr): OSErr;
  11261.     INLINE $205F,$A041,$3E80;
  11262.  
  11263. æKY PBSetFLockAsync 
  11264. æT Function
  11265. æFc Files.p
  11266. æD FUNCTION PBSetFLockAsync(paramBlock: ParmBlkPtr): OSErr;
  11267.     INLINE $205F,$A441,$3E80;
  11268.  
  11269. æKY PBRstFLock 
  11270. æT Function
  11271. æFc Files.p
  11272. æD FUNCTION PBRstFLock(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11273.  
  11274. æKY PBRstFLockSync 
  11275. æT Function
  11276. æFc Files.p
  11277. æD FUNCTION PBRstFLockSync(paramBlock: ParmBlkPtr): OSErr;
  11278.     INLINE $205F,$A042,$3E80;
  11279.  
  11280. æKY PBRstFLockAsync 
  11281. æT Function
  11282. æFc Files.p
  11283. æD FUNCTION PBRstFLockAsync(paramBlock: ParmBlkPtr): OSErr;
  11284.     INLINE $205F,$A442,$3E80;
  11285.  
  11286. æKY PBSetFVers 
  11287. æT Function
  11288. æFc Files.p
  11289. æD FUNCTION PBSetFVers(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11290.  
  11291. æKY PBSetFVersSync 
  11292. æT Function
  11293. æFc Files.p
  11294. æD FUNCTION PBSetFVersSync(paramBlock: ParmBlkPtr): OSErr;
  11295.     INLINE $205F,$A043,$3E80;
  11296.  
  11297. æKY PBSetFVersAsync 
  11298. æT Function
  11299. æFc Files.p
  11300. æD FUNCTION PBSetFVersAsync(paramBlock: ParmBlkPtr): OSErr;
  11301.     INLINE $205F,$A443,$3E80;
  11302.  
  11303. æKY PBAllocate 
  11304. æT Function
  11305. æFc Files.p
  11306. æD FUNCTION PBAllocate(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11307.  
  11308. æKY PBAllocateSync 
  11309. æT Function
  11310. æFc Files.p
  11311. æD FUNCTION PBAllocateSync(paramBlock: ParmBlkPtr): OSErr;
  11312.     INLINE $205F,$A010,$3E80;
  11313.  
  11314. æKY PBAllocateAsync 
  11315. æT Function
  11316. æFc Files.p
  11317. æD FUNCTION PBAllocateAsync(paramBlock: ParmBlkPtr): OSErr;
  11318.     INLINE $205F,$A410,$3E80;
  11319.  
  11320. æKY PBGetEOF 
  11321. æT Function
  11322. æFc Files.p
  11323. æD FUNCTION PBGetEOF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11324.  
  11325. æKY PBGetEOFSync 
  11326. æT Function
  11327. æFc Files.p
  11328. æD FUNCTION PBGetEOFSync(paramBlock: ParmBlkPtr): OSErr;
  11329.     INLINE $205F,$A011,$3E80;
  11330.  
  11331. æKY PBGetEOFAsync 
  11332. æT Function
  11333. æFc Files.p
  11334. æD FUNCTION PBGetEOFAsync(paramBlock: ParmBlkPtr): OSErr;
  11335.     INLINE $205F,$A411,$3E80;
  11336.  
  11337. æKY PBSetEOF 
  11338. æT Function
  11339. æFc Files.p
  11340. æD FUNCTION PBSetEOF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11341.  
  11342. æKY PBSetEOFSync 
  11343. æT Function
  11344. æFc Files.p
  11345. æD FUNCTION PBSetEOFSync(paramBlock: ParmBlkPtr): OSErr;
  11346.     INLINE $205F,$A012,$3E80;
  11347.  
  11348. æKY PBSetEOFAsync 
  11349. æT Function
  11350. æFc Files.p
  11351. æD FUNCTION PBSetEOFAsync(paramBlock: ParmBlkPtr): OSErr;
  11352.     INLINE $205F,$A412,$3E80;
  11353.  
  11354. æKY PBGetFPos 
  11355. æT Function
  11356. æFc Files.p
  11357. æD FUNCTION PBGetFPos(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11358.  
  11359. æKY PBGetFPosSync 
  11360. æT Function
  11361. æFc Files.p
  11362. æD FUNCTION PBGetFPosSync(paramBlock: ParmBlkPtr): OSErr;
  11363.     INLINE $205F,$A018,$3E80;
  11364.  
  11365. æKY PBGetFPosAsync 
  11366. æT Function
  11367. æFc Files.p
  11368. æD FUNCTION PBGetFPosAsync(paramBlock: ParmBlkPtr): OSErr;
  11369.     INLINE $205F,$A418,$3E80;
  11370.  
  11371. æKY PBSetFPos 
  11372. æT Function
  11373. æFc Files.p
  11374. æD FUNCTION PBSetFPos(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11375.  
  11376. æKY PBSetFPosSync 
  11377. æT Function
  11378. æFc Files.p
  11379. æD FUNCTION PBSetFPosSync(paramBlock: ParmBlkPtr): OSErr;
  11380.     INLINE $205F,$A044,$3E80;
  11381.  
  11382. æKY PBSetFPosAsync 
  11383. æT Function
  11384. æFc Files.p
  11385. æD FUNCTION PBSetFPosAsync(paramBlock: ParmBlkPtr): OSErr;
  11386.     INLINE $205F,$A444,$3E80;
  11387.  
  11388. æKY PBFlushFile 
  11389. æT Function
  11390. æFc Files.p
  11391. æD FUNCTION PBFlushFile(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11392.  
  11393. æKY PBFlushFileSync 
  11394. æT Function
  11395. æFc Files.p
  11396. æD FUNCTION PBFlushFileSync(paramBlock: ParmBlkPtr): OSErr;
  11397.     INLINE $205F,$A045,$3E80;
  11398.  
  11399. æKY PBFlushFileAsync 
  11400. æT Function
  11401. æFc Files.p
  11402. æD FUNCTION PBFlushFileAsync(paramBlock: ParmBlkPtr): OSErr;
  11403.     INLINE $205F,$A445,$3E80;
  11404.  
  11405. æKY PBMountVol 
  11406. æT Function
  11407. æFc Files.p
  11408. æD FUNCTION PBMountVol(paramBlock: ParmBlkPtr): OSErr;
  11409.  
  11410. æKY PBUnmountVol 
  11411. æT Function
  11412. æFc Files.p
  11413. æD FUNCTION PBUnmountVol(paramBlock: ParmBlkPtr): OSErr;
  11414.  
  11415. æKY PBEject 
  11416. æT Function
  11417. æFc Files.p
  11418. æD FUNCTION PBEject(paramBlock: ParmBlkPtr): OSErr;
  11419.  
  11420. æKY PBOffLine 
  11421. æT Function
  11422. æFc Files.p
  11423. æD FUNCTION PBOffLine(paramBlock: ParmBlkPtr): OSErr;
  11424.  
  11425. æKY PBCatSearch 
  11426. æT Function
  11427. æFc Files.p
  11428. æD FUNCTION PBCatSearch(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11429.  
  11430. æKY PBCatSearchSync 
  11431. æT Function
  11432. æFc Files.p
  11433. æD FUNCTION PBCatSearchSync(paramBlock: HParmBlkPtr): OSErr;
  11434.     INLINE $205F,$7018,$A060,$3E80;
  11435.  
  11436. æKY PBCatSearchAsync 
  11437. æT Function
  11438. æFc Files.p
  11439. æD FUNCTION PBCatSearchAsync(paramBlock: HParmBlkPtr): OSErr;
  11440.     INLINE $205F,$7018,$A460,$3E80;
  11441.  
  11442. æKY AddDrive 
  11443. æT Function
  11444. æFc Files.p
  11445. æD PROCEDURE AddDrive(drvrRefNum: INTEGER;drvNum: INTEGER;qEl: DrvQElPtr);
  11446.  
  11447. æKY FSOpen 
  11448. æT Function
  11449. æFc Files.p
  11450. æD FUNCTION FSOpen(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  11451.  
  11452. æKY OpenDF 
  11453. æT Function
  11454. æFc Files.p
  11455. æD FUNCTION OpenDF(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  11456.  
  11457. æKY FSClose 
  11458. æT Function
  11459. æFc Files.p
  11460. æD FUNCTION FSClose(refNum: INTEGER): OSErr;
  11461.  
  11462. æKY FSRead 
  11463. æT Function
  11464. æFc Files.p
  11465. æD FUNCTION FSRead(refNum: INTEGER;VAR count: LONGINT;buffPtr: Ptr): OSErr;
  11466.  
  11467. æKY FSWrite 
  11468. æT Function
  11469. æFc Files.p
  11470. æD FUNCTION FSWrite(refNum: INTEGER;VAR count: LONGINT;buffPtr: Ptr): OSErr;
  11471.  
  11472. æKY GetVInfo 
  11473. æT Function
  11474. æFc Files.p
  11475. æD FUNCTION GetVInfo(drvNum: INTEGER;volName: StringPtr;VAR vRefNum: INTEGER;
  11476.     VAR freeBytes: LONGINT): OSErr;
  11477.  
  11478. æKY GetFInfo 
  11479. æT Function
  11480. æFc Files.p
  11481. æD FUNCTION GetFInfo(fileName: Str255;vRefNum: INTEGER;VAR fndrInfo: FInfo): OSErr;
  11482.  
  11483. æKY GetVol 
  11484. æT Function
  11485. æFc Files.p
  11486. æD FUNCTION GetVol(volName: StringPtr;VAR vRefNum: INTEGER): OSErr;
  11487.  
  11488. æKY SetVol 
  11489. æT Function
  11490. æFc Files.p
  11491. æD FUNCTION SetVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  11492.  
  11493. æKY UnmountVol 
  11494. æT Function
  11495. æFc Files.p
  11496. æD FUNCTION UnmountVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  11497.  
  11498. æKY Eject 
  11499. æT Function
  11500. æFc Files.p
  11501. æD FUNCTION Eject(volName: StringPtr;vRefNum: INTEGER): OSErr;
  11502.  
  11503. æKY FlushVol 
  11504. æT Function
  11505. æFc Files.p
  11506. æD FUNCTION FlushVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  11507.  
  11508. æKY Create 
  11509. æT Function
  11510. æFc Files.p
  11511. æD FUNCTION Create(fileName: Str255;vRefNum: INTEGER;creator: OSType;fileType: OSType): OSErr;
  11512.  
  11513. æKY FSDelete 
  11514. æT Function
  11515. æFc Files.p
  11516. æD FUNCTION FSDelete(fileName: Str255;vRefNum: INTEGER): OSErr;
  11517.  
  11518. æKY OpenRF 
  11519. æT Function
  11520. æFc Files.p
  11521. æD FUNCTION OpenRF(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  11522.  
  11523. æKY Rename 
  11524. æT Function
  11525. æFc Files.p
  11526. æD FUNCTION Rename(oldName: Str255;vRefNum: INTEGER;newName: Str255): OSErr;
  11527.  
  11528. æKY SetFInfo 
  11529. æT Function
  11530. æFc Files.p
  11531. æD FUNCTION SetFInfo(fileName: Str255;vRefNum: INTEGER;fndrInfo: FInfo): OSErr;
  11532.  
  11533. æKY SetFLock 
  11534. æT Function
  11535. æFc Files.p
  11536. æD FUNCTION SetFLock(fileName: Str255;vRefNum: INTEGER): OSErr;
  11537.  
  11538. æKY RstFLock 
  11539. æT Function
  11540. æFc Files.p
  11541. æD FUNCTION RstFLock(fileName: Str255;vRefNum: INTEGER): OSErr;
  11542.  
  11543. æKY Allocate 
  11544. æT Function
  11545. æFc Files.p
  11546. æD FUNCTION Allocate(refNum: INTEGER;VAR count: LONGINT): OSErr;
  11547.  
  11548. æKY GetEOF 
  11549. æT Function
  11550. æFc Files.p
  11551. æD FUNCTION GetEOF(refNum: INTEGER;VAR logEOF: LONGINT): OSErr;
  11552.  
  11553. æKY SetEOF 
  11554. æT Function
  11555. æFc Files.p
  11556. æD FUNCTION SetEOF(refNum: INTEGER;logEOF: LONGINT): OSErr;
  11557.  
  11558. æKY GetFPos 
  11559. æT Function
  11560. æFc Files.p
  11561. æD FUNCTION GetFPos(refNum: INTEGER;VAR filePos: LONGINT): OSErr;
  11562.  
  11563. æKY SetFPos 
  11564. æT Function
  11565. æFc Files.p
  11566. æD FUNCTION SetFPos(refNum: INTEGER;posMode: INTEGER;posOff: LONGINT): OSErr;
  11567.  
  11568. æKY GetVRefNum 
  11569. æT Function
  11570. æFc Files.p
  11571. æD FUNCTION GetVRefNum(fileRefNum: INTEGER;VAR vRefNum: INTEGER): OSErr;
  11572.  
  11573. æKY PBOpenWD 
  11574. æT Function
  11575. æFc Files.p
  11576. æD FUNCTION PBOpenWD(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  11577.  
  11578. æKY PBOpenWDSync 
  11579. æT Function
  11580. æFc Files.p
  11581. æD FUNCTION PBOpenWDSync(paramBlock: WDPBPtr): OSErr;
  11582.     INLINE $205F,$7001,$A260,$3E80;
  11583.  
  11584. æKY PBOpenWDAsync 
  11585. æT Function
  11586. æFc Files.p
  11587. æD FUNCTION PBOpenWDAsync(paramBlock: WDPBPtr): OSErr;
  11588.     INLINE $205F,$7001,$A660,$3E80;
  11589.  
  11590. æKY PBCloseWD 
  11591. æT Function
  11592. æFc Files.p
  11593. æD FUNCTION PBCloseWD(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  11594.  
  11595. æKY PBCloseWDSync 
  11596. æT Function
  11597. æFc Files.p
  11598. æD FUNCTION PBCloseWDSync(paramBlock: WDPBPtr): OSErr;
  11599.     INLINE $205F,$7002,$A260,$3E80;
  11600.  
  11601. æKY PBCloseWDAsync 
  11602. æT Function
  11603. æFc Files.p
  11604. æD FUNCTION PBCloseWDAsync(paramBlock: WDPBPtr): OSErr;
  11605.     INLINE $205F,$7002,$A660,$3E80;
  11606.  
  11607. æKY PBHSetVol 
  11608. æT Function
  11609. æFc Files.p
  11610. æD FUNCTION PBHSetVol(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  11611.  
  11612. æKY PBHSetVolSync 
  11613. æT Function
  11614. æFc Files.p
  11615. æD FUNCTION PBHSetVolSync(paramBlock: WDPBPtr): OSErr;
  11616.     INLINE $205F,$A215,$3E80;
  11617.  
  11618. æKY PBHSetVolAsync 
  11619. æT Function
  11620. æFc Files.p
  11621. æD FUNCTION PBHSetVolAsync(paramBlock: WDPBPtr): OSErr;
  11622.     INLINE $205F,$A615,$3E80;
  11623.  
  11624. æKY PBHGetVol 
  11625. æT Function
  11626. æFc Files.p
  11627. æD FUNCTION PBHGetVol(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  11628.  
  11629. æKY PBHGetVolSync 
  11630. æT Function
  11631. æFc Files.p
  11632. æD FUNCTION PBHGetVolSync(paramBlock: WDPBPtr): OSErr;
  11633.     INLINE $205F,$A214,$3E80;
  11634.  
  11635. æKY PBHGetVolAsync 
  11636. æT Function
  11637. æFc Files.p
  11638. æD FUNCTION PBHGetVolAsync(paramBlock: WDPBPtr): OSErr;
  11639.     INLINE $205F,$A614,$3E80;
  11640.  
  11641. æKY PBCatMove 
  11642. æT Function
  11643. æFc Files.p
  11644. æD FUNCTION PBCatMove(paramBlock: CMovePBPtr;async: BOOLEAN): OSErr;
  11645.  
  11646. æKY PBCatMoveSync 
  11647. æT Function
  11648. æFc Files.p
  11649. æD FUNCTION PBCatMoveSync(paramBlock: CMovePBPtr): OSErr;
  11650.     INLINE $205F,$7005,$A260,$3E80;
  11651.  
  11652. æKY PBCatMoveAsync 
  11653. æT Function
  11654. æFc Files.p
  11655. æD FUNCTION PBCatMoveAsync(paramBlock: CMovePBPtr): OSErr;
  11656.     INLINE $205F,$7005,$A660,$3E80;
  11657.  
  11658. æKY PBDirCreate 
  11659. æT Function
  11660. æFc Files.p
  11661. æD FUNCTION PBDirCreate(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11662.  
  11663. æKY PBDirCreateSync 
  11664. æT Function
  11665. æFc Files.p
  11666. æD FUNCTION PBDirCreateSync(paramBlock: HParmBlkPtr): OSErr;
  11667.     INLINE $205F,$7006,$A260,$3E80;
  11668.  
  11669. æKY PBDirCreateAsync 
  11670. æT Function
  11671. æFc Files.p
  11672. æD FUNCTION PBDirCreateAsync(paramBlock: HParmBlkPtr): OSErr;
  11673.     INLINE $205F,$7006,$A660,$3E80;
  11674.  
  11675. æKY PBGetWDInfo 
  11676. æT Function
  11677. æFc Files.p
  11678. æD FUNCTION PBGetWDInfo(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  11679.  
  11680. æKY PBGetWDInfoSync 
  11681. æT Function
  11682. æFc Files.p
  11683. æD FUNCTION PBGetWDInfoSync(paramBlock: WDPBPtr): OSErr;
  11684.     INLINE $205F,$7007,$A260,$3E80;
  11685.  
  11686. æKY PBGetWDInfoAsync 
  11687. æT Function
  11688. æFc Files.p
  11689. æD FUNCTION PBGetWDInfoAsync(paramBlock: WDPBPtr): OSErr;
  11690.     INLINE $205F,$7007,$A660,$3E80;
  11691.  
  11692. æKY PBGetFCBInfo 
  11693. æT Function
  11694. æFc Files.p
  11695. æD FUNCTION PBGetFCBInfo(paramBlock: FCBPBPtr;async: BOOLEAN): OSErr;
  11696.  
  11697. æKY PBGetFCBInfoSync 
  11698. æT Function
  11699. æFc Files.p
  11700. æD FUNCTION PBGetFCBInfoSync(paramBlock: FCBPBPtr): OSErr;
  11701.     INLINE $205F,$7008,$A260,$3E80;
  11702.  
  11703. æKY PBGetFCBInfoAsync 
  11704. æT Function
  11705. æFc Files.p
  11706. æD FUNCTION PBGetFCBInfoAsync(paramBlock: FCBPBPtr): OSErr;
  11707.     INLINE $205F,$7008,$A660,$3E80;
  11708.  
  11709. æKY PBGetCatInfo 
  11710. æT Function
  11711. æFc Files.p
  11712. æD FUNCTION PBGetCatInfo(paramBlock: CInfoPBPtr;async: BOOLEAN): OSErr;
  11713.  
  11714. æKY PBGetCatInfoSync 
  11715. æT Function
  11716. æFc Files.p
  11717. æD FUNCTION PBGetCatInfoSync(paramBlock: CInfoPBPtr): OSErr;
  11718.     INLINE $205F,$7009,$A260,$3E80;
  11719.  
  11720. æKY PBGetCatInfoAsync 
  11721. æT Function
  11722. æFc Files.p
  11723. æD FUNCTION PBGetCatInfoAsync(paramBlock: CInfoPBPtr): OSErr;
  11724.     INLINE $205F,$7009,$A660,$3E80;
  11725.  
  11726. æKY PBSetCatInfo 
  11727. æT Function
  11728. æFc Files.p
  11729. æD FUNCTION PBSetCatInfo(paramBlock: CInfoPBPtr;async: BOOLEAN): OSErr;
  11730.  
  11731. æKY PBSetCatInfoSync 
  11732. æT Function
  11733. æFc Files.p
  11734. æD FUNCTION PBSetCatInfoSync(paramBlock: CInfoPBPtr): OSErr;
  11735.     INLINE $205F,$700A,$A260,$3E80;
  11736.  
  11737. æKY PBSetCatInfoAsync 
  11738. æT Function
  11739. æFc Files.p
  11740. æD FUNCTION PBSetCatInfoAsync(paramBlock: CInfoPBPtr): OSErr;
  11741.     INLINE $205F,$700A,$A660,$3E80;
  11742.  
  11743. æKY PBAllocContig 
  11744. æT Function
  11745. æFc Files.p
  11746. æD FUNCTION PBAllocContig(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11747.  
  11748. æKY PBAllocContigSync 
  11749. æT Function
  11750. æFc Files.p
  11751. æD FUNCTION PBAllocContigSync(paramBlock: ParmBlkPtr): OSErr;
  11752.     INLINE $205F,$A210,$3E80;
  11753.  
  11754. æKY PBAllocContigAsync 
  11755. æT Function
  11756. æFc Files.p
  11757. æD FUNCTION PBAllocContigAsync(paramBlock: ParmBlkPtr): OSErr;
  11758.     INLINE $205F,$A610,$3E80;
  11759.  
  11760. æKY PBLockRange 
  11761. æT Function
  11762. æFc Files.p
  11763. æD FUNCTION PBLockRange(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11764.  
  11765. æKY PBLockRangeSync 
  11766. æT Function
  11767. æFc Files.p
  11768. æD FUNCTION PBLockRangeSync(paramBlock: ParmBlkPtr): OSErr;
  11769.     INLINE $205F,$7010,$A260,$3E80;
  11770.  
  11771. æKY PBLockRangeAsync 
  11772. æT Function
  11773. æFc Files.p
  11774. æD FUNCTION PBLockRangeAsync(paramBlock: ParmBlkPtr): OSErr;
  11775.     INLINE $205F,$7010,$A660,$3E80;
  11776.  
  11777. æKY PBUnlockRange 
  11778. æT Function
  11779. æFc Files.p
  11780. æD FUNCTION PBUnlockRange(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  11781.  
  11782. æKY PBUnlockRangeSync 
  11783. æT Function
  11784. æFc Files.p
  11785. æD FUNCTION PBUnlockRangeSync(paramBlock: ParmBlkPtr): OSErr;
  11786.     INLINE $205F,$7011,$A260,$3E80;
  11787.  
  11788. æKY PBUnlockRangeAsync 
  11789. æT Function
  11790. æFc Files.p
  11791. æD FUNCTION PBUnlockRangeAsync(paramBlock: ParmBlkPtr): OSErr;
  11792.     INLINE $205F,$7011,$A660,$3E80;
  11793.  
  11794. æKY PBSetVInfo 
  11795. æT Function
  11796. æFc Files.p
  11797. æD FUNCTION PBSetVInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11798.  
  11799. æKY PBSetVInfoSync 
  11800. æT Function
  11801. æFc Files.p
  11802. æD FUNCTION PBSetVInfoSync(paramBlock: HParmBlkPtr): OSErr;
  11803.     INLINE $205F,$700B,$A260,$3E80;
  11804.  
  11805. æKY PBSetVInfoAsync 
  11806. æT Function
  11807. æFc Files.p
  11808. æD FUNCTION PBSetVInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  11809.     INLINE $205F,$700B,$A660,$3E80;
  11810.  
  11811. æKY PBHGetVInfo 
  11812. æT Function
  11813. æFc Files.p
  11814. æD FUNCTION PBHGetVInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11815.  
  11816. æKY PBHGetVInfoSync 
  11817. æT Function
  11818. æFc Files.p
  11819. æD FUNCTION PBHGetVInfoSync(paramBlock: HParmBlkPtr): OSErr;
  11820.     INLINE $205F,$A207,$3E80;
  11821.  
  11822. æKY PBHGetVInfoAsync 
  11823. æT Function
  11824. æFc Files.p
  11825. æD FUNCTION PBHGetVInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  11826.     INLINE $205F,$A607,$3E80;
  11827.  
  11828. æKY PBHOpen 
  11829. æT Function
  11830. æFc Files.p
  11831. æD FUNCTION PBHOpen(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11832.  
  11833. æKY PBHOpenSync 
  11834. æT Function
  11835. æFc Files.p
  11836. æD FUNCTION PBHOpenSync(paramBlock: HParmBlkPtr): OSErr;
  11837.     INLINE $205F,$A200,$3E80;
  11838.  
  11839. æKY PBHOpenAsync 
  11840. æT Function
  11841. æFc Files.p
  11842. æD FUNCTION PBHOpenAsync(paramBlock: HParmBlkPtr): OSErr;
  11843.     INLINE $205F,$A600,$3E80;
  11844.  
  11845. æKY PBHOpenRF 
  11846. æT Function
  11847. æFc Files.p
  11848. æD FUNCTION PBHOpenRF(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11849.  
  11850. æKY PBHOpenRFSync 
  11851. æT Function
  11852. æFc Files.p
  11853. æD FUNCTION PBHOpenRFSync(paramBlock: HParmBlkPtr): OSErr;
  11854.     INLINE $205F,$A20A,$3E80;
  11855.  
  11856. æKY PBHOpenRFAsync 
  11857. æT Function
  11858. æFc Files.p
  11859. æD FUNCTION PBHOpenRFAsync(paramBlock: HParmBlkPtr): OSErr;
  11860.     INLINE $205F,$A60A,$3E80;
  11861.  
  11862. æKY PBHOpenDF 
  11863. æT Function
  11864. æFc Files.p
  11865. æD FUNCTION PBHOpenDF(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11866.  
  11867. æKY PBHOpenDFSync 
  11868. æT Function
  11869. æFc Files.p
  11870. æD FUNCTION PBHOpenDFSync(paramBlock: HParmBlkPtr): OSErr;
  11871.     INLINE $205F,$701A,$A260,$3E80;
  11872.  
  11873. æKY PBHOpenDFAsync 
  11874. æT Function
  11875. æFc Files.p
  11876. æD FUNCTION PBHOpenDFAsync(paramBlock: HParmBlkPtr): OSErr;
  11877.     INLINE $205F,$701A,$A660,$3E80;
  11878.  
  11879. æKY PBHCreate 
  11880. æT Function
  11881. æFc Files.p
  11882. æD FUNCTION PBHCreate(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11883.  
  11884. æKY PBHCreateSync 
  11885. æT Function
  11886. æFc Files.p
  11887. æD FUNCTION PBHCreateSync(paramBlock: HParmBlkPtr): OSErr;
  11888.     INLINE $205F,$A208,$3E80;
  11889.  
  11890. æKY PBHCreateAsync 
  11891. æT Function
  11892. æFc Files.p
  11893. æD FUNCTION PBHCreateAsync(paramBlock: HParmBlkPtr): OSErr;
  11894.     INLINE $205F,$A608,$3E80;
  11895.  
  11896. æKY PBHDelete 
  11897. æT Function
  11898. æFc Files.p
  11899. æD FUNCTION PBHDelete(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11900.  
  11901. æKY PBHDeleteSync 
  11902. æT Function
  11903. æFc Files.p
  11904. æD FUNCTION PBHDeleteSync(paramBlock: HParmBlkPtr): OSErr;
  11905.     INLINE $205F,$A209,$3E80;
  11906.  
  11907. æKY PBHDeleteAsync 
  11908. æT Function
  11909. æFc Files.p
  11910. æD FUNCTION PBHDeleteAsync(paramBlock: HParmBlkPtr): OSErr;
  11911.     INLINE $205F,$A609,$3E80;
  11912.  
  11913. æKY PBHRename 
  11914. æT Function
  11915. æFc Files.p
  11916. æD FUNCTION PBHRename(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11917.  
  11918. æKY PBHRenameSync 
  11919. æT Function
  11920. æFc Files.p
  11921. æD FUNCTION PBHRenameSync(paramBlock: HParmBlkPtr): OSErr;
  11922.     INLINE $205F,$A20B,$3E80;
  11923.  
  11924. æKY PBHRenameAsync 
  11925. æT Function
  11926. æFc Files.p
  11927. æD FUNCTION PBHRenameAsync(paramBlock: HParmBlkPtr): OSErr;
  11928.     INLINE $205F,$A60B,$3E80;
  11929.  
  11930. æKY PBHRstFLock 
  11931. æT Function
  11932. æFc Files.p
  11933. æD FUNCTION PBHRstFLock(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11934.  
  11935. æKY PBHRstFLockSync 
  11936. æT Function
  11937. æFc Files.p
  11938. æD FUNCTION PBHRstFLockSync(paramBlock: HParmBlkPtr): OSErr;
  11939.     INLINE $205F,$A242,$3E80;
  11940.  
  11941. æKY PBHRstFLockAsync 
  11942. æT Function
  11943. æFc Files.p
  11944. æD FUNCTION PBHRstFLockAsync(paramBlock: HParmBlkPtr): OSErr;
  11945.     INLINE $205F,$A642,$3E80;
  11946.  
  11947. æKY PBHSetFLock 
  11948. æT Function
  11949. æFc Files.p
  11950. æD FUNCTION PBHSetFLock(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11951.  
  11952. æKY PBHSetFLockSync 
  11953. æT Function
  11954. æFc Files.p
  11955. æD FUNCTION PBHSetFLockSync(paramBlock: HParmBlkPtr): OSErr;
  11956.     INLINE $205F,$A241,$3E80;
  11957.  
  11958. æKY PBHSetFLockAsync 
  11959. æT Function
  11960. æFc Files.p
  11961. æD FUNCTION PBHSetFLockAsync(paramBlock: HParmBlkPtr): OSErr;
  11962.     INLINE $205F,$A641,$3E80;
  11963.  
  11964. æKY PBHGetFInfo 
  11965. æT Function
  11966. æFc Files.p
  11967. æD FUNCTION PBHGetFInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11968.  
  11969. æKY PBHGetFInfoSync 
  11970. æT Function
  11971. æFc Files.p
  11972. æD FUNCTION PBHGetFInfoSync(paramBlock: HParmBlkPtr): OSErr;
  11973.     INLINE $205F,$A20C,$3E80;
  11974.  
  11975. æKY PBHGetFInfoAsync 
  11976. æT Function
  11977. æFc Files.p
  11978. æD FUNCTION PBHGetFInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  11979.     INLINE $205F,$A60C,$3E80;
  11980.  
  11981. æKY PBHSetFInfo 
  11982. æT Function
  11983. æFc Files.p
  11984. æD FUNCTION PBHSetFInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  11985.  
  11986. æKY PBHSetFInfoSync 
  11987. æT Function
  11988. æFc Files.p
  11989. æD FUNCTION PBHSetFInfoSync(paramBlock: HParmBlkPtr): OSErr;
  11990.     INLINE $205F,$A20D,$3E80;
  11991.  
  11992. æKY PBHSetFInfoAsync 
  11993. æT Function
  11994. æFc Files.p
  11995. æD FUNCTION PBHSetFInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  11996.     INLINE $205F,$A60D,$3E80;
  11997.  
  11998. æKY PBMakeFSSpec 
  11999. æT Function
  12000. æFc Files.p
  12001. æD FUNCTION PBMakeFSSpec(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12002.  
  12003. æKY PBMakeFSSpecSync 
  12004. æT Function
  12005. æFc Files.p
  12006. æD FUNCTION PBMakeFSSpecSync(paramBlock: HParmBlkPtr): OSErr;
  12007.     INLINE $205F,$701B,$A260,$3E80;
  12008.  
  12009. æKY PBMakeFSSpecAsync 
  12010. æT Function
  12011. æFc Files.p
  12012. æD FUNCTION PBMakeFSSpecAsync(paramBlock: HParmBlkPtr): OSErr;
  12013.     INLINE $205F,$701B,$A660,$3E80;
  12014.  
  12015. æKY FInitQueue 
  12016. æT Function
  12017. æFc Files.p
  12018. æD PROCEDURE FInitQueue;
  12019.     INLINE $A016;
  12020.  
  12021. æKY GetFSQHdr 
  12022. æT Function
  12023. æFc Files.p
  12024. æD FUNCTION GetFSQHdr: QHdrPtr;
  12025.     INLINE $2EBC,$0000,$0360;
  12026.  
  12027. æKY GetDrvQHdr 
  12028. æT Function
  12029. æFc Files.p
  12030. æD FUNCTION GetDrvQHdr: QHdrPtr;
  12031.     INLINE $2EBC,$0000,$0308;
  12032.  
  12033. æKY GetVCBQHdr 
  12034. æT Function
  12035. æFc Files.p
  12036. æD FUNCTION GetVCBQHdr: QHdrPtr;
  12037.     INLINE $2EBC,$0000,$0356;
  12038.  
  12039. æKY HGetVol 
  12040. æT Function
  12041. æFc Files.p
  12042. æD FUNCTION HGetVol(volName: StringPtr;VAR vRefNum: INTEGER;VAR dirID: LONGINT): OSErr;
  12043.  
  12044. æKY HSetVol 
  12045. æT Function
  12046. æFc Files.p
  12047. æD FUNCTION HSetVol(volName: StringPtr;vRefNum: INTEGER;dirID: LONGINT): OSErr;
  12048.  
  12049. æKY HOpen 
  12050. æT Function
  12051. æFc Files.p
  12052. æD FUNCTION HOpen(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  12053.     VAR refNum: INTEGER): OSErr;
  12054.  
  12055. æKY HOpenDF 
  12056. æT Function
  12057. æFc Files.p
  12058. æD FUNCTION HOpenDF(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  12059.     VAR refNum: INTEGER): OSErr;
  12060.  
  12061. æKY HOpenRF 
  12062. æT Function
  12063. æFc Files.p
  12064. æD FUNCTION HOpenRF(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  12065.     VAR refNum: INTEGER): OSErr;
  12066.  
  12067. æKY AllocContig 
  12068. æT Function
  12069. æFc Files.p
  12070. æD FUNCTION AllocContig(refNum: INTEGER;VAR count: LONGINT): OSErr;
  12071.  
  12072. æKY HCreate 
  12073. æT Function
  12074. æFc Files.p
  12075. æD FUNCTION HCreate(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;creator: OSType;
  12076.     fileType: OSType): OSErr;
  12077.  
  12078. æKY DirCreate 
  12079. æT Function
  12080. æFc Files.p
  12081. æD FUNCTION DirCreate(vRefNum: INTEGER;parentDirID: LONGINT;directoryName: Str255;
  12082.     VAR createdDirID: LONGINT): OSErr;
  12083.  
  12084. æKY HDelete 
  12085. æT Function
  12086. æFc Files.p
  12087. æD FUNCTION HDelete(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  12088.  
  12089. æKY HGetFInfo 
  12090. æT Function
  12091. æFc Files.p
  12092. æD FUNCTION HGetFInfo(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;VAR fndrInfo: FInfo): OSErr;
  12093.  
  12094. æKY HSetFInfo 
  12095. æT Function
  12096. æFc Files.p
  12097. æD FUNCTION HSetFInfo(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;fndrInfo: FInfo): OSErr;
  12098.  
  12099. æKY HSetFLock 
  12100. æT Function
  12101. æFc Files.p
  12102. æD FUNCTION HSetFLock(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  12103.  
  12104. æKY HRstFLock 
  12105. æT Function
  12106. æFc Files.p
  12107. æD FUNCTION HRstFLock(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  12108.  
  12109. æKY HRename 
  12110. æT Function
  12111. æFc Files.p
  12112. æD FUNCTION HRename(vRefNum: INTEGER;dirID: LONGINT;oldName: Str255;newName: Str255): OSErr;
  12113.  
  12114. æKY CatMove 
  12115. æT Function
  12116. æFc Files.p
  12117. æD FUNCTION CatMove(vRefNum: INTEGER;dirID: LONGINT;oldName: Str255;newDirID: LONGINT;
  12118.     newName: Str255): OSErr;
  12119.  
  12120. æKY OpenWD 
  12121. æT Function
  12122. æFc Files.p
  12123. æD FUNCTION OpenWD(vRefNum: INTEGER;dirID: LONGINT;procID: LONGINT;VAR wdRefNum: INTEGER): OSErr;
  12124.  
  12125. æKY CloseWD 
  12126. æT Function
  12127. æFc Files.p
  12128. æD FUNCTION CloseWD(wdRefNum: INTEGER): OSErr;
  12129.  
  12130. æKY GetWDInfo 
  12131. æT Function
  12132. æFc Files.p
  12133. æD FUNCTION GetWDInfo(wdRefNum: INTEGER;VAR vRefNum: INTEGER;VAR dirID: LONGINT;
  12134.     VAR procID: LONGINT): OSErr;
  12135.  
  12136. æKY PBHGetVolParms 
  12137. æT Function
  12138. æFc Files.p
  12139. æD FUNCTION PBHGetVolParms(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12140.  
  12141. æKY PBHGetVolParmsSync 
  12142. æT Function
  12143. æFc Files.p
  12144. æD FUNCTION PBHGetVolParmsSync(paramBlock: HParmBlkPtr): OSErr;
  12145.     INLINE $205F,$7030,$A260,$3E80;
  12146.  
  12147. æKY PBHGetVolParmsAsync 
  12148. æT Function
  12149. æFc Files.p
  12150. æD FUNCTION PBHGetVolParmsAsync(paramBlock: HParmBlkPtr): OSErr;
  12151.     INLINE $205F,$7030,$A660,$3E80;
  12152.  
  12153. æKY PBHGetLogInInfo 
  12154. æT Function
  12155. æFc Files.p
  12156. æD FUNCTION PBHGetLogInInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12157.  
  12158. æKY PBHGetLogInInfoSync 
  12159. æT Function
  12160. æFc Files.p
  12161. æD FUNCTION PBHGetLogInInfoSync(paramBlock: HParmBlkPtr): OSErr;
  12162.     INLINE $205F,$7031,$A260,$3E80;
  12163.  
  12164. æKY PBHGetLogInInfoAsync 
  12165. æT Function
  12166. æFc Files.p
  12167. æD FUNCTION PBHGetLogInInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  12168.     INLINE $205F,$7031,$A660,$3E80;
  12169.  
  12170. æKY PBHGetDirAccess 
  12171. æT Function
  12172. æFc Files.p
  12173. æD FUNCTION PBHGetDirAccess(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12174.  
  12175. æKY PBHGetDirAccessSync 
  12176. æT Function
  12177. æFc Files.p
  12178. æD FUNCTION PBHGetDirAccessSync(paramBlock: HParmBlkPtr): OSErr;
  12179.     INLINE $205F,$7032,$A260,$3E80;
  12180.  
  12181. æKY PBHGetDirAccessAsync 
  12182. æT Function
  12183. æFc Files.p
  12184. æD FUNCTION PBHGetDirAccessAsync(paramBlock: HParmBlkPtr): OSErr;
  12185.     INLINE $205F,$7032,$A660,$3E80;
  12186.  
  12187. æKY PBHSetDirAccess 
  12188. æT Function
  12189. æFc Files.p
  12190. æD FUNCTION PBHSetDirAccess(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12191.  
  12192. æKY PBHSetDirAccessSync 
  12193. æT Function
  12194. æFc Files.p
  12195. æD FUNCTION PBHSetDirAccessSync(paramBlock: HParmBlkPtr): OSErr;
  12196.     INLINE $205F,$7033,$A260,$3E80;
  12197.  
  12198. æKY PBHSetDirAccessAsync 
  12199. æT Function
  12200. æFc Files.p
  12201. æD FUNCTION PBHSetDirAccessAsync(paramBlock: HParmBlkPtr): OSErr;
  12202.     INLINE $205F,$7033,$A660,$3E80;
  12203.  
  12204. æKY PBHMapID 
  12205. æT Function
  12206. æFc Files.p
  12207. æD FUNCTION PBHMapID(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12208.  
  12209. æKY PBHMapIDSync 
  12210. æT Function
  12211. æFc Files.p
  12212. æD FUNCTION PBHMapIDSync(paramBlock: HParmBlkPtr): OSErr;
  12213.     INLINE $205F,$7034,$A260,$3E80;
  12214.  
  12215. æKY PBHMapIDAsync 
  12216. æT Function
  12217. æFc Files.p
  12218. æD FUNCTION PBHMapIDAsync(paramBlock: HParmBlkPtr): OSErr;
  12219.     INLINE $205F,$7034,$A660,$3E80;
  12220.  
  12221. æKY PBHMapName 
  12222. æT Function
  12223. æFc Files.p
  12224. æD FUNCTION PBHMapName(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12225.  
  12226. æKY PBHMapNameSync 
  12227. æT Function
  12228. æFc Files.p
  12229. æD FUNCTION PBHMapNameSync(paramBlock: HParmBlkPtr): OSErr;
  12230.     INLINE $205F,$7035,$A260,$3E80;
  12231.  
  12232. æKY PBHMapNameAsync 
  12233. æT Function
  12234. æFc Files.p
  12235. æD FUNCTION PBHMapNameAsync(paramBlock: HParmBlkPtr): OSErr;
  12236.     INLINE $205F,$7035,$A660,$3E80;
  12237.  
  12238. æKY PBHCopyFile 
  12239. æT Function
  12240. æFc Files.p
  12241. æD FUNCTION PBHCopyFile(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12242.  
  12243. æKY PBHCopyFileSync 
  12244. æT Function
  12245. æFc Files.p
  12246. æD FUNCTION PBHCopyFileSync(paramBlock: HParmBlkPtr): OSErr;
  12247.     INLINE $205F,$7036,$A260,$3E80;
  12248.  
  12249. æKY PBHCopyFileAsync 
  12250. æT Function
  12251. æFc Files.p
  12252. æD FUNCTION PBHCopyFileAsync(paramBlock: HParmBlkPtr): OSErr;
  12253.     INLINE $205F,$7036,$A660,$3E80;
  12254.  
  12255. æKY PBHMoveRename 
  12256. æT Function
  12257. æFc Files.p
  12258. æD FUNCTION PBHMoveRename(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12259.  
  12260. æKY PBHMoveRenameSync 
  12261. æT Function
  12262. æFc Files.p
  12263. æD FUNCTION PBHMoveRenameSync(paramBlock: HParmBlkPtr): OSErr;
  12264.     INLINE $205F,$7037,$A260,$3E80;
  12265.  
  12266. æKY PBHMoveRenameAsync 
  12267. æT Function
  12268. æFc Files.p
  12269. æD FUNCTION PBHMoveRenameAsync(paramBlock: HParmBlkPtr): OSErr;
  12270.     INLINE $205F,$7037,$A660,$3E80;
  12271.  
  12272. æKY PBHOpenDeny 
  12273. æT Function
  12274. æFc Files.p
  12275. æD FUNCTION PBHOpenDeny(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12276.  
  12277. æKY PBHOpenDenySync 
  12278. æT Function
  12279. æFc Files.p
  12280. æD FUNCTION PBHOpenDenySync(paramBlock: HParmBlkPtr): OSErr;
  12281.     INLINE $205F,$7038,$A260,$3E80;
  12282.  
  12283. æKY PBHOpenDenyAsync 
  12284. æT Function
  12285. æFc Files.p
  12286. æD FUNCTION PBHOpenDenyAsync(paramBlock: HParmBlkPtr): OSErr;
  12287.     INLINE $205F,$7038,$A660,$3E80;
  12288.  
  12289. æKY PBHOpenRFDeny 
  12290. æT Function
  12291. æFc Files.p
  12292. æD FUNCTION PBHOpenRFDeny(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12293.  
  12294. æKY PBHOpenRFDenySync 
  12295. æT Function
  12296. æFc Files.p
  12297. æD FUNCTION PBHOpenRFDenySync(paramBlock: HParmBlkPtr): OSErr;
  12298.     INLINE $205F,$7039,$A260,$3E80;
  12299.  
  12300. æKY PBHOpenRFDenyAsync 
  12301. æT Function
  12302. æFc Files.p
  12303. æD FUNCTION PBHOpenRFDenyAsync(paramBlock: HParmBlkPtr): OSErr;
  12304.     INLINE $205F,$7039,$A660,$3E80;
  12305.  
  12306. æKY PBExchangeFiles 
  12307. æT Function
  12308. æFc Files.p
  12309. æD FUNCTION PBExchangeFiles(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12310.  
  12311. æKY PBExchangeFilesSync 
  12312. æT Function
  12313. æFc Files.p
  12314. æD FUNCTION PBExchangeFilesSync(paramBlock: HParmBlkPtr): OSErr;
  12315.     INLINE $205F,$7017,$A260,$3E80;
  12316.  
  12317. æKY PBExchangeFilesAsync 
  12318. æT Function
  12319. æFc Files.p
  12320. æD FUNCTION PBExchangeFilesAsync(paramBlock: HParmBlkPtr): OSErr;
  12321.     INLINE $205F,$7017,$A660,$3E80;
  12322.  
  12323. æKY PBCreateFileIDRef 
  12324. æT Function
  12325. æFc Files.p
  12326. æD FUNCTION PBCreateFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12327.  
  12328. æKY PBCreateFileIDRefSync 
  12329. æT Function
  12330. æFc Files.p
  12331. æD FUNCTION PBCreateFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  12332.     INLINE $205F,$7014,$A260,$3E80;
  12333.  
  12334. æKY PBCreateFileIDRefAsync 
  12335. æT Function
  12336. æFc Files.p
  12337. æD FUNCTION PBCreateFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  12338.     INLINE $205F,$7014,$A660,$3E80;
  12339.  
  12340. æKY PBResolveFileIDRef 
  12341. æT Function
  12342. æFc Files.p
  12343. æD FUNCTION PBResolveFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12344.  
  12345. æKY PBResolveFileIDRefSync 
  12346. æT Function
  12347. æFc Files.p
  12348. æD FUNCTION PBResolveFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  12349.     INLINE $205F,$7016,$A260,$3E80;
  12350.  
  12351. æKY PBResolveFileIDRefAsync 
  12352. æT Function
  12353. æFc Files.p
  12354. æD FUNCTION PBResolveFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  12355.     INLINE $205F,$7016,$A660,$3E80;
  12356.  
  12357. æKY PBDeleteFileIDRef 
  12358. æT Function
  12359. æFc Files.p
  12360. æD FUNCTION PBDeleteFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12361.  
  12362. æKY PBDeleteFileIDRefSync 
  12363. æT Function
  12364. æFc Files.p
  12365. æD FUNCTION PBDeleteFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  12366.     INLINE $205F,$7015,$A260,$3E80;
  12367.  
  12368. æKY PBDeleteFileIDRefAsync 
  12369. æT Function
  12370. æFc Files.p
  12371. æD FUNCTION PBDeleteFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  12372.     INLINE $205F,$7015,$A660,$3E80;
  12373.  
  12374. æKY PBGetForeignPrivs 
  12375. æT Function
  12376. æFc Files.p
  12377. æD FUNCTION PBGetForeignPrivs(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12378.  
  12379. æKY PBGetForeignPrivsSync 
  12380. æT Function
  12381. æFc Files.p
  12382. æD FUNCTION PBGetForeignPrivsSync(paramBlock: HParmBlkPtr): OSErr;
  12383.     INLINE $205F,$7060,$A060,$3E80;
  12384.  
  12385. æKY PBGetForeignPrivsAsync 
  12386. æT Function
  12387. æFc Files.p
  12388. æD FUNCTION PBGetForeignPrivsAsync(paramBlock: HParmBlkPtr): OSErr;
  12389.     INLINE $205F,$7060,$A460,$3E80;
  12390.  
  12391. æKY PBSetForeignPrivs 
  12392. æT Function
  12393. æFc Files.p
  12394. æD FUNCTION PBSetForeignPrivs(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  12395.  
  12396. æKY PBSetForeignPrivsSync 
  12397. æT Function
  12398. æFc Files.p
  12399. æD FUNCTION PBSetForeignPrivsSync(paramBlock: HParmBlkPtr): OSErr;
  12400.     INLINE $205F,$7061,$A060,$3E80;
  12401.  
  12402. æKY PBSetForeignPrivsAsync 
  12403. æT Function
  12404. æFc Files.p
  12405. æD FUNCTION PBSetForeignPrivsAsync(paramBlock: HParmBlkPtr): OSErr;
  12406.     INLINE $205F,$7061,$A460,$3E80;
  12407.  
  12408. æKY PBDTGetPath 
  12409. æT Function
  12410. æFc Files.p
  12411. æD FUNCTION PBDTGetPath(paramBlock: DTPBPtr): OSErr;
  12412.     INLINE $205F,$7020,$A260,$3E80;
  12413.  
  12414. æKY PBDTCloseDown 
  12415. æT Function
  12416. æFc Files.p
  12417. æD FUNCTION PBDTCloseDown(paramBlock: DTPBPtr): OSErr;
  12418.     INLINE $205F,$7021,$A260,$3E80;
  12419.  
  12420. æKY PBDTAddIcon 
  12421. æT Function
  12422. æFc Files.p
  12423. æD FUNCTION PBDTAddIcon(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12424.  
  12425. æKY PBDTAddIconSync 
  12426. æT Function
  12427. æFc Files.p
  12428. æD FUNCTION PBDTAddIconSync(paramBlock: DTPBPtr): OSErr;
  12429.     INLINE $205F,$7022,$A260,$3E80;
  12430.  
  12431. æKY PBDTAddIconAsync 
  12432. æT Function
  12433. æFc Files.p
  12434. æD FUNCTION PBDTAddIconAsync(paramBlock: DTPBPtr): OSErr;
  12435.     INLINE $205F,$7022,$A660,$3E80;
  12436.  
  12437. æKY PBDTGetIcon 
  12438. æT Function
  12439. æFc Files.p
  12440. æD FUNCTION PBDTGetIcon(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12441.  
  12442. æKY PBDTGetIconSync 
  12443. æT Function
  12444. æFc Files.p
  12445. æD FUNCTION PBDTGetIconSync(paramBlock: DTPBPtr): OSErr;
  12446.     INLINE $205F,$7023,$A260,$3E80;
  12447.  
  12448. æKY PBDTGetIconAsync 
  12449. æT Function
  12450. æFc Files.p
  12451. æD FUNCTION PBDTGetIconAsync(paramBlock: DTPBPtr): OSErr;
  12452.     INLINE $205F,$7023,$A660,$3E80;
  12453.  
  12454. æKY PBDTGetIconInfo 
  12455. æT Function
  12456. æFc Files.p
  12457. æD FUNCTION PBDTGetIconInfo(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12458.  
  12459. æKY PBDTGetIconInfoSync 
  12460. æT Function
  12461. æFc Files.p
  12462. æD FUNCTION PBDTGetIconInfoSync(paramBlock: DTPBPtr): OSErr;
  12463.     INLINE $205F,$7024,$A260,$3E80;
  12464.  
  12465. æKY PBDTGetIconInfoAsync 
  12466. æT Function
  12467. æFc Files.p
  12468. æD FUNCTION PBDTGetIconInfoAsync(paramBlock: DTPBPtr): OSErr;
  12469.     INLINE $205F,$7024,$A660,$3E80;
  12470.  
  12471. æKY PBDTAddAPPL 
  12472. æT Function
  12473. æFc Files.p
  12474. æD FUNCTION PBDTAddAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12475.  
  12476. æKY PBDTAddAPPLSync 
  12477. æT Function
  12478. æFc Files.p
  12479. æD FUNCTION PBDTAddAPPLSync(paramBlock: DTPBPtr): OSErr;
  12480.     INLINE $205F,$7025,$A260,$3E80;
  12481.  
  12482. æKY PBDTAddAPPLAsync 
  12483. æT Function
  12484. æFc Files.p
  12485. æD FUNCTION PBDTAddAPPLAsync(paramBlock: DTPBPtr): OSErr;
  12486.     INLINE $205F,$7025,$A660,$3E80;
  12487.  
  12488. æKY PBDTRemoveAPPL 
  12489. æT Function
  12490. æFc Files.p
  12491. æD FUNCTION PBDTRemoveAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12492.  
  12493. æKY PBDTRemoveAPPLSync 
  12494. æT Function
  12495. æFc Files.p
  12496. æD FUNCTION PBDTRemoveAPPLSync(paramBlock: DTPBPtr): OSErr;
  12497.     INLINE $205F,$7026,$A260,$3E80;
  12498.  
  12499. æKY PBDTRemoveAPPLAsync 
  12500. æT Function
  12501. æFc Files.p
  12502. æD FUNCTION PBDTRemoveAPPLAsync(paramBlock: DTPBPtr): OSErr;
  12503.     INLINE $205F,$7026,$A660,$3E80;
  12504.  
  12505. æKY PBDTGetAPPL 
  12506. æT Function
  12507. æFc Files.p
  12508. æD FUNCTION PBDTGetAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12509.  
  12510. æKY PBDTGetAPPLSync 
  12511. æT Function
  12512. æFc Files.p
  12513. æD FUNCTION PBDTGetAPPLSync(paramBlock: DTPBPtr): OSErr;
  12514.     INLINE $205F,$7027,$A260,$3E80;
  12515.  
  12516. æKY PBDTGetAPPLAsync 
  12517. æT Function
  12518. æFc Files.p
  12519. æD FUNCTION PBDTGetAPPLAsync(paramBlock: DTPBPtr): OSErr;
  12520.     INLINE $205F,$7027,$A660,$3E80;
  12521.  
  12522. æKY PBDTSetComment 
  12523. æT Function
  12524. æFc Files.p
  12525. æD FUNCTION PBDTSetComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12526.  
  12527. æKY PBDTSetCommentSync 
  12528. æT Function
  12529. æFc Files.p
  12530. æD FUNCTION PBDTSetCommentSync(paramBlock: DTPBPtr): OSErr;
  12531.     INLINE $205F,$7028,$A260,$3E80;
  12532.  
  12533. æKY PBDTSetCommentAsync 
  12534. æT Function
  12535. æFc Files.p
  12536. æD FUNCTION PBDTSetCommentAsync(paramBlock: DTPBPtr): OSErr;
  12537.     INLINE $205F,$7028,$A660,$3E80;
  12538.  
  12539. æKY PBDTRemoveComment 
  12540. æT Function
  12541. æFc Files.p
  12542. æD FUNCTION PBDTRemoveComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12543.  
  12544. æKY PBDTRemoveCommentSync 
  12545. æT Function
  12546. æFc Files.p
  12547. æD FUNCTION PBDTRemoveCommentSync(paramBlock: DTPBPtr): OSErr;
  12548.     INLINE $205F,$7029,$A260,$3E80;
  12549.  
  12550. æKY PBDTRemoveCommentAsync 
  12551. æT Function
  12552. æFc Files.p
  12553. æD FUNCTION PBDTRemoveCommentAsync(paramBlock: DTPBPtr): OSErr;
  12554.     INLINE $205F,$7029,$A660,$3E80;
  12555.  
  12556. æKY PBDTGetComment 
  12557. æT Function
  12558. æFc Files.p
  12559. æD FUNCTION PBDTGetComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12560.  
  12561. æKY PBDTGetCommentSync 
  12562. æT Function
  12563. æFc Files.p
  12564. æD FUNCTION PBDTGetCommentSync(paramBlock: DTPBPtr): OSErr;
  12565.     INLINE $205F,$702A,$A260,$3E80;
  12566.  
  12567. æKY PBDTGetCommentAsync 
  12568. æT Function
  12569. æFc Files.p
  12570. æD FUNCTION PBDTGetCommentAsync(paramBlock: DTPBPtr): OSErr;
  12571.     INLINE $205F,$702A,$A660,$3E80;
  12572.  
  12573. æKY PBDTFlush 
  12574. æT Function
  12575. æFc Files.p
  12576. æD FUNCTION PBDTFlush(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12577.  
  12578. æKY PBDTFlushSync 
  12579. æT Function
  12580. æFc Files.p
  12581. æD FUNCTION PBDTFlushSync(paramBlock: DTPBPtr): OSErr;
  12582.     INLINE $205F,$702B,$A260,$3E80;
  12583.  
  12584. æKY PBDTFlushAsync 
  12585. æT Function
  12586. æFc Files.p
  12587. æD FUNCTION PBDTFlushAsync(paramBlock: DTPBPtr): OSErr;
  12588.     INLINE $205F,$702B,$A660,$3E80;
  12589.  
  12590. æKY PBDTReset 
  12591. æT Function
  12592. æFc Files.p
  12593. æD FUNCTION PBDTReset(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12594.  
  12595. æKY PBDTResetSync 
  12596. æT Function
  12597. æFc Files.p
  12598. æD FUNCTION PBDTResetSync(paramBlock: DTPBPtr): OSErr;
  12599.     INLINE $205F,$702C,$A260,$3E80;
  12600.  
  12601. æKY PBDTResetAsync 
  12602. æT Function
  12603. æFc Files.p
  12604. æD FUNCTION PBDTResetAsync(paramBlock: DTPBPtr): OSErr;
  12605.     INLINE $205F,$702C,$A660,$3E80;
  12606.  
  12607. æKY PBDTGetInfo 
  12608. æT Function
  12609. æFc Files.p
  12610. æD FUNCTION PBDTGetInfo(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12611.  
  12612. æKY PBDTGetInfoSync 
  12613. æT Function
  12614. æFc Files.p
  12615. æD FUNCTION PBDTGetInfoSync(paramBlock: DTPBPtr): OSErr;
  12616.     INLINE $205F,$702D,$A260,$3E80;
  12617.  
  12618. æKY PBDTGetInfoAsync 
  12619. æT Function
  12620. æFc Files.p
  12621. æD FUNCTION PBDTGetInfoAsync(paramBlock: DTPBPtr): OSErr;
  12622.     INLINE $205F,$702D,$A660,$3E80;
  12623.  
  12624. æKY PBDTOpenInform 
  12625. æT Function
  12626. æFc Files.p
  12627. æD FUNCTION PBDTOpenInform(paramBlock: DTPBPtr): OSErr;
  12628.     INLINE $205F,$702E,$A060,$3E80;
  12629.  
  12630. æKY PBDTDelete 
  12631. æT Function
  12632. æFc Files.p
  12633. æD FUNCTION PBDTDelete(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  12634.  
  12635. æKY PBDTDeleteSync 
  12636. æT Function
  12637. æFc Files.p
  12638. æD FUNCTION PBDTDeleteSync(paramBlock: DTPBPtr): OSErr;
  12639.     INLINE $205F,$702F,$A060,$3E80;
  12640.  
  12641. æKY PBDTDeleteAsync 
  12642. æT Function
  12643. æFc Files.p
  12644. æD FUNCTION PBDTDeleteAsync(paramBlock: DTPBPtr): OSErr;
  12645.     INLINE $205F,$702F,$A460,$3E80;
  12646.  
  12647. æKY PBGetVolMountInfoSize 
  12648. æT Function
  12649. æFc Files.p
  12650. æD FUNCTION PBGetVolMountInfoSize(paramBlock: ParmBlkPtr): OSErr;
  12651.     INLINE $205F,$703F,$A260,$3E80;
  12652.  
  12653. æKY PBGetVolMountInfo 
  12654. æT Function
  12655. æFc Files.p
  12656. æD FUNCTION PBGetVolMountInfo(paramBlock: ParmBlkPtr): OSErr;
  12657.     INLINE $205F,$7040,$A260,$3E80;
  12658.  
  12659. æKY PBVolumeMount 
  12660. æT Function
  12661. æFc Files.p
  12662. æD FUNCTION PBVolumeMount(paramBlock: ParmBlkPtr): OSErr;
  12663.     INLINE $205F,$7041,$A260,$3E80;
  12664.  
  12665. æKY FSMakeFSSpec 
  12666. æT Function
  12667. æFc Files.p
  12668. æD FUNCTION FSMakeFSSpec(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;
  12669.     VAR spec: FSSpec): OSErr;
  12670.     INLINE $303C, $0001, $AA52;
  12671.  
  12672. æKY FSpOpenDF 
  12673. æT Function
  12674. æFc Files.p
  12675. æD FUNCTION FSpOpenDF(spec: FSSpec;permission: SignedByte;VAR refNum: INTEGER): OSErr;
  12676.     INLINE $303C, $0002, $AA52;
  12677.  
  12678. æKY FSpOpenRF 
  12679. æT Function
  12680. æFc Files.p
  12681. æD FUNCTION FSpOpenRF(spec: FSSpec ;permission: SignedByte;VAR refNum: INTEGER): OSErr;
  12682.     INLINE $303C, $0003, $AA52;
  12683.  
  12684. æKY FSpCreate 
  12685. æT Function
  12686. æFc Files.p
  12687. æD FUNCTION FSpCreate(spec: FSSpec ;creator: OSType;fileType: OSType;scriptTag: ScriptCode): OSErr;
  12688.     INLINE $303C, $0004, $AA52;
  12689.  
  12690. æKY FSpDirCreate 
  12691. æT Function
  12692. æFc Files.p
  12693. æD FUNCTION FSpDirCreate(spec: FSSpec;scriptTag: ScriptCode;VAR createdDirID: LONGINT): OSErr;
  12694.     INLINE $303C, $0005, $AA52;
  12695.  
  12696. æKY FSpDelete 
  12697. æT Function
  12698. æFc Files.p
  12699. æD FUNCTION FSpDelete(spec: FSSpec): OSErr;
  12700.     INLINE $303C, $0006, $AA52;
  12701.  
  12702. æKY FSpGetFInfo 
  12703. æT Function
  12704. æFc Files.p
  12705. æD FUNCTION FSpGetFInfo(spec: FSSpec;VAR fndrInfo: FInfo): OSErr;
  12706.     INLINE $303C, $0007, $AA52;
  12707.  
  12708. æKY FSpSetFInfo 
  12709. æT Function
  12710. æFc Files.p
  12711. æD FUNCTION FSpSetFInfo(spec: FSSpec;fndrInfo: FInfo): OSErr;
  12712.     INLINE $303C, $0008, $AA52;
  12713.  
  12714. æKY FSpSetFLock 
  12715. æT Function
  12716. æFc Files.p
  12717. æD FUNCTION FSpSetFLock(spec: FSSpec): OSErr;
  12718.     INLINE $303C, $0009, $AA52;
  12719.  
  12720. æKY FSpRstFLock 
  12721. æT Function
  12722. æFc Files.p
  12723. æD FUNCTION FSpRstFLock(spec: FSSpec): OSErr;
  12724.     INLINE $303C, $000A, $AA52;
  12725.  
  12726. æKY FSpRename 
  12727. æT Function
  12728. æFc Files.p
  12729. æD FUNCTION FSpRename(spec: FSSpec;newName: Str255): OSErr;
  12730.     INLINE $303C, $000B, $AA52;
  12731.  
  12732. æKY FSpCatMove 
  12733. æT Function
  12734. æFc Files.p
  12735. æD FUNCTION FSpCatMove(source: FSSpec;dest: FSSpec): OSErr;
  12736.     INLINE $303C, $000C, $AA52;
  12737.  
  12738. æKY FSpExchangeFiles 
  12739. æT Function
  12740. æFc Files.p
  12741. æD FUNCTION FSpExchangeFiles(source: FSSpec;dest: FSSpec): OSErr;
  12742.     INLINE $303C, $000F, $AA52;
  12743.  
  12744.  
  12745. æKY Folders.p
  12746. æKL FindFolder
  12747.  
  12748. kAppleMenuFolderType
  12749. kControlPanelFolderType
  12750. kCreateFolder
  12751. kDesktopFolderType
  12752. kDontCreateFolder
  12753. kExtensionFolderType
  12754. kOnSystemDisk
  12755. kPreferencesFolderType
  12756. kPrintMonitorDocsFolderType
  12757. kStartupFolderType
  12758. kSystemFolderType
  12759. kTemporaryFolderType
  12760. kTrashFolderType
  12761. kWhereToEmptyTrashFolderType
  12762.  
  12763. æKY kOnSystemDisk 
  12764. æT constant
  12765. æFc Folders.p
  12766. æD kOnSystemDisk = $8000;
  12767.  
  12768. æKY kCreateFolder 
  12769. æT constant
  12770. æFc Folders.p
  12771. æD kCreateFolder = TRUE;
  12772.  
  12773. æKY kDontCreateFolder 
  12774. æT constant
  12775. æFc Folders.p
  12776. æD kDontCreateFolder = FALSE;
  12777.  
  12778. æKY kSystemFolderType 
  12779. æT constant
  12780. æFc Folders.p
  12781. æD kSystemFolderType = 'macs'; {the system folder}
  12782.  
  12783. æKY kDesktopFolderType 
  12784. æT constant
  12785. æFc Folders.p
  12786. æD kDesktopFolderType = 'desk'; {the desktop folder; objects in this folder show on the desk top.}
  12787.  
  12788. æKY kTrashFolderType 
  12789. æT constant
  12790. æFc Folders.p
  12791. æD kTrashFolderType = 'trsh'; {the trash folder; objects in this folder show up in the trash}
  12792.  
  12793. æKY kWhereToEmptyTrashFolderType 
  12794. æT constant
  12795. æFc Folders.p
  12796. æD kWhereToEmptyTrashFolderType = 'empt'; {the "empty trash" folder; Finder starts empty from here down}
  12797.  
  12798. æKY kPrintMonitorDocsFolderType 
  12799. æT constant
  12800. æFc Folders.p
  12801. æD kPrintMonitorDocsFolderType = 'prnt'; { Print Monitor documents }
  12802.  
  12803. æKY kStartupFolderType 
  12804. æT constant
  12805. æFc Folders.p
  12806. æD kStartupFolderType = 'strt'; {Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here}
  12807.  
  12808. æKY kAppleMenuFolderType 
  12809. æT constant
  12810. æFc Folders.p
  12811. æD kAppleMenuFolderType = 'amnu'; {Finder objects to put into the Apple menu go here}
  12812.  
  12813. æKY kControlPanelFolderType 
  12814. æT constant
  12815. æFc Folders.p
  12816. æD kControlPanelFolderType = 'ctrl'; {Control Panels go here (may contain INITs)}
  12817.  
  12818. æKY kExtensionFolderType 
  12819. æT constant
  12820. æFc Folders.p
  12821. æD kExtensionFolderType = 'extn'; {Finder extensions go here}
  12822.  
  12823. æKY kPreferencesFolderType 
  12824. æT constant
  12825. æFc Folders.p
  12826. æD kPreferencesFolderType = 'pref'; {preferences for applications go here}
  12827.  
  12828. æKY kTemporaryFolderType 
  12829. æT constant
  12830. æFc Folders.p
  12831. æD kTemporaryFolderType = 'temp'; {temporary files go here (deleted periodically, but don't rely on it.)}
  12832.  
  12833. æKY FindFolder 
  12834. æT Function
  12835. æFc Folders.p
  12836. æD FUNCTION FindFolder(vRefNum: INTEGER;folderType: OSType;createFolder: BOOLEAN;
  12837.     VAR foundVRefNum: INTEGER;VAR foundDirID: LONGINT): OSErr;
  12838. {$IFC SystemSevenOrLater }
  12839.     INLINE $7000,$A823;
  12840. {$ENDC}
  12841.  
  12842.  
  12843. æKY Fonts.p
  12844. æKL FlushFonts
  12845. FMSwapFont
  12846. FontMetrics
  12847. GetFNum
  12848. GetFontName
  12849. GetOutlinePreferred
  12850. GetPreserveGlyph
  12851. InitFonts
  12852. IsOutline
  12853. OutlineMetrics
  12854. RealFont
  12855. SetFontLock
  12856. SetFractEnable
  12857. SetFScaleDisable
  12858. SetOutlinePreferred
  12859. SetPreserveGlyph
  12860.  
  12861. appleMark
  12862. applFont
  12863. AsscEntry
  12864. athens
  12865. cairo
  12866. checkMark
  12867. commandMark
  12868. courier
  12869. diamondMark
  12870. FamRec
  12871. fixedFont
  12872. FMetricRec
  12873. FMInput
  12874. FMOutPtr
  12875. FMOutput
  12876. FontAssoc
  12877. FontRec
  12878. fontWid
  12879. fxdFntH
  12880. fxdFntHW
  12881. fxdFntW
  12882. geneva
  12883. helvetica
  12884. KernEntry
  12885. KernPair
  12886. KernTable
  12887. london
  12888. losAngeles
  12889. mobile
  12890. monaco
  12891. NameTable
  12892. newYork
  12893. propFont
  12894. prpFntH
  12895. prpFntHW
  12896. prpFntW
  12897. sanFran
  12898. StyleTable
  12899. symbol
  12900. systemFont
  12901. times
  12902. toronto
  12903. venice
  12904. WidEntry
  12905. WidTable
  12906. WidthTable
  12907.  
  12908. æKY systemFont 
  12909. æT constant
  12910. æFc Fonts.p
  12911. æD systemFont = 0;
  12912.  
  12913. æKY applFont 
  12914. æT constant
  12915. æFc Fonts.p
  12916. æD applFont = 1;
  12917.  
  12918. æKY newYork 
  12919. æT constant
  12920. æFc Fonts.p
  12921. æD newYork = 2;
  12922.  
  12923. æKY geneva 
  12924. æT constant
  12925. æFc Fonts.p
  12926. æD geneva = 3;
  12927.  
  12928. æKY monaco 
  12929. æT constant
  12930. æFc Fonts.p
  12931. æD monaco = 4;
  12932.  
  12933. æKY venice 
  12934. æT constant
  12935. æFc Fonts.p
  12936. æD venice = 5;
  12937.  
  12938. æKY london 
  12939. æT constant
  12940. æFc Fonts.p
  12941. æD london = 6;
  12942.  
  12943. æKY athens 
  12944. æT constant
  12945. æFc Fonts.p
  12946. æD athens = 7;
  12947.  
  12948. æKY sanFran 
  12949. æT constant
  12950. æFc Fonts.p
  12951. æD sanFran = 8;
  12952.  
  12953. æKY toronto 
  12954. æT constant
  12955. æFc Fonts.p
  12956. æD toronto = 9;
  12957.  
  12958. æKY cairo 
  12959. æT constant
  12960. æFc Fonts.p
  12961. æD cairo = 11;
  12962.  
  12963. æKY losAngeles 
  12964. æT constant
  12965. æFc Fonts.p
  12966. æD losAngeles = 12;
  12967.  
  12968. æKY times 
  12969. æT constant
  12970. æFc Fonts.p
  12971. æD times = 20;
  12972.  
  12973. æKY helvetica 
  12974. æT constant
  12975. æFc Fonts.p
  12976. æD helvetica = 21;
  12977.  
  12978. æKY courier 
  12979. æT constant
  12980. æFc Fonts.p
  12981. æD courier = 22;
  12982.  
  12983. æKY symbol 
  12984. æT constant
  12985. æFc Fonts.p
  12986. æD symbol = 23;
  12987.  
  12988. æKY mobile 
  12989. æT constant
  12990. æFc Fonts.p
  12991. æD mobile = 24;
  12992.  
  12993. æKY commandMark 
  12994. æT constant
  12995. æFc Fonts.p
  12996. æD commandMark = 17;
  12997.  
  12998. æKY checkMark 
  12999. æT constant
  13000. æFc Fonts.p
  13001. æD checkMark = 18;
  13002.  
  13003. æKY diamondMark 
  13004. æT constant
  13005. æFc Fonts.p
  13006. æD diamondMark = 19;
  13007.  
  13008. æKY appleMark 
  13009. æT constant
  13010. æFc Fonts.p
  13011. æD appleMark = 20;
  13012.  
  13013. æKY propFont 
  13014. æT constant
  13015. æFc Fonts.p
  13016. æD propFont = 36864;
  13017.  
  13018. æKY prpFntH 
  13019. æT constant
  13020. æFc Fonts.p
  13021. æD prpFntH = 36865;
  13022.  
  13023. æKY prpFntW 
  13024. æT constant
  13025. æFc Fonts.p
  13026. æD prpFntW = 36866;
  13027.  
  13028. æKY prpFntHW 
  13029. æT constant
  13030. æFc Fonts.p
  13031. æD prpFntHW = 36867;
  13032.  
  13033. æKY fixedFont 
  13034. æT constant
  13035. æFc Fonts.p
  13036. æD fixedFont = 45056;
  13037.  
  13038. æKY fxdFntH 
  13039. æT constant
  13040. æFc Fonts.p
  13041. æD fxdFntH = 45057;
  13042.  
  13043. æKY fxdFntW 
  13044. æT constant
  13045. æFc Fonts.p
  13046. æD fxdFntW = 45058;
  13047.  
  13048. æKY fxdFntHW 
  13049. æT constant
  13050. æFc Fonts.p
  13051. æD fxdFntHW = 45059;
  13052.  
  13053. æKY fontWid 
  13054. æT constant
  13055. æFc Fonts.p
  13056. æD fontWid = 44208;
  13057.  
  13058. æKY FMInput 
  13059. æT struct
  13060. æFc Fonts.p
  13061. æD FMInput = PACKED RECORD
  13062.     family: INTEGER;
  13063.     size: INTEGER;
  13064.     face: Style;
  13065.     needBits: BOOLEAN;
  13066.     device: INTEGER;
  13067.     numer: Point;
  13068.     denom: Point;
  13069.     END;
  13070.  
  13071.  
  13072. æKY FMOutput 
  13073. æT struct
  13074. æFc Fonts.p
  13075. æD FMOutPtr = ^FMOutput;
  13076. FMOutput = PACKED RECORD
  13077.     errNum: INTEGER;
  13078.     fontHandle: Handle;
  13079.     bold: Byte;
  13080.     italic: Byte;
  13081.     ulOffset: Byte;
  13082.     ulShadow: Byte;
  13083.     ulThick: Byte;
  13084.     shadow: Byte;
  13085.     extra: SignedByte;
  13086.     ascent: Byte;
  13087.     descent: Byte;
  13088.     widMax: Byte;
  13089.     leading: SignedByte;
  13090.     unused: Byte;
  13091.     numer: Point;
  13092.     denom: Point;
  13093.     END;
  13094.  
  13095.  
  13096. æKY FontRec 
  13097. æT struct
  13098. æFc Fonts.p
  13099. æD FontRec = RECORD
  13100.     fontType: INTEGER; {font type}
  13101.     firstChar: INTEGER; {ASCII code of first character}
  13102.     lastChar: INTEGER; {ASCII code of last character}
  13103.     widMax: INTEGER; {maximum character width}
  13104.     kernMax: INTEGER; {negative of maximum character kern}
  13105.     nDescent: INTEGER; {negative of descent}
  13106.     fRectWidth: INTEGER; {width of font rectangle}
  13107.     fRectHeight: INTEGER; {height of font rectangle}
  13108.     owTLoc: INTEGER; {offset to offset/width table}
  13109.     ascent: INTEGER; {ascent}
  13110.     descent: INTEGER; {descent}
  13111.     leading: INTEGER; {leading}
  13112.     rowWords: INTEGER; {row width of bit image / 2 }
  13113.     END;
  13114.  
  13115.  
  13116. æKY FMetricRec 
  13117. æT struct
  13118. æFc Fonts.p
  13119. æD FMetricRec = RECORD
  13120.     ascent: Fixed; {base line to top}
  13121.     descent: Fixed; {base line to bottom}
  13122.     leading: Fixed; {leading between lines}
  13123.     widMax: Fixed; {maximum character width}
  13124.     wTabHandle: Handle; {handle to font width table}
  13125.     END;
  13126.  
  13127.  
  13128. æKY WidEntry 
  13129. æT struct
  13130. æFc Fonts.p
  13131. æD WidEntry = RECORD
  13132.     widStyle: INTEGER; {style entry applies to}
  13133.     END;
  13134.  
  13135.  
  13136. æKY WidTable 
  13137. æT struct
  13138. æFc Fonts.p
  13139. æD WidTable = RECORD
  13140.     numWidths: INTEGER; {number of entries - 1}
  13141.     END;
  13142.  
  13143.  
  13144. æKY AsscEntry 
  13145. æT struct
  13146. æFc Fonts.p
  13147. æD AsscEntry = RECORD
  13148.     fontSize: INTEGER;
  13149.     fontStyle: INTEGER;
  13150.     fontID: INTEGER; {font resource ID}
  13151.     END;
  13152.  
  13153.  
  13154. æKY FontAssoc 
  13155. æT struct
  13156. æFc Fonts.p
  13157. æD FontAssoc = RECORD
  13158.     numAssoc: INTEGER; {number of entries - 1}
  13159.     END;
  13160.  
  13161.  
  13162. æKY StyleTable 
  13163. æT struct
  13164. æFc Fonts.p
  13165. æD StyleTable = RECORD
  13166.     fontClass: INTEGER;
  13167.     offset: LONGINT;
  13168.     reserved: LONGINT;
  13169.     indexes: ARRAY [0..47] OF SignedByte;
  13170.     END;
  13171.  
  13172.  
  13173. æKY NameTable 
  13174. æT struct
  13175. æFc Fonts.p
  13176. æD NameTable = RECORD
  13177.     stringCount: INTEGER;
  13178.     baseFontName: Str255;
  13179.     END;
  13180.  
  13181.  
  13182. æKY KernPair 
  13183. æT struct
  13184. æFc Fonts.p
  13185. æD KernPair = RECORD
  13186.     kernFirst: CHAR; {1st character of kerned pair}
  13187.     kernSecond: CHAR; {2nd character of kerned pair}
  13188.     kernWidth: INTEGER; {kerning in 1pt fixed format}
  13189.     END;
  13190.  
  13191.  
  13192. æKY KernEntry 
  13193. æT struct
  13194. æFc Fonts.p
  13195. æD KernEntry = RECORD
  13196.     kernLength: INTEGER; {length of this entry}
  13197.     kernStyle: INTEGER; {style the entry applies to}
  13198.     END;
  13199.  
  13200.  
  13201. æKY KernTable 
  13202. æT struct
  13203. æFc Fonts.p
  13204. æD KernTable = RECORD
  13205.     numKerns: INTEGER; {number of kerning entries}
  13206.     END;
  13207.  
  13208.  
  13209. æKY WidthTable 
  13210. æT struct
  13211. æFc Fonts.p
  13212. æD WidthTable = PACKED RECORD
  13213.     tabData: ARRAY [1..256] OF Fixed; {character widths}
  13214.     tabFont: Handle; {font record used to build table}
  13215.     sExtra: LONGINT; {space extra used for table}
  13216.     style: LONGINT; {extra due to style}
  13217.     fID: INTEGER; {font family ID}
  13218.     fSize: INTEGER; {font size request}
  13219.     face: INTEGER; {style (face) request}
  13220.     device: INTEGER; {device requested}
  13221.     inNumer: Point; {scale factors requested}
  13222.     inDenom: Point; {scale factors requested}
  13223.     aFID: INTEGER; {actual font family ID for table}
  13224.     fHand: Handle; {family record used to build up table}
  13225.     usedFam: BOOLEAN; {used fixed point family widths}
  13226.     aFace: Byte; {actual face produced}
  13227.     vOutput: INTEGER; {vertical scale output value}
  13228.     hOutput: INTEGER; {horizontal scale output value}
  13229.     vFactor: INTEGER; {vertical scale output value}
  13230.     hFactor: INTEGER; {horizontal scale output value}
  13231.     aSize: INTEGER; {actual size of actual font used}
  13232.     tabSize: INTEGER; {total size of table}
  13233.     END;
  13234.  
  13235.  
  13236. æKY FamRec 
  13237. æT struct
  13238. æFc Fonts.p
  13239. æD FamRec = RECORD
  13240.     ffFlags: INTEGER; {flags for family}
  13241.     ffFamID: INTEGER; {family ID number}
  13242.     ffFirstChar: INTEGER; {ASCII code of 1st character}
  13243.     ffLastChar: INTEGER; {ASCII code of last character}
  13244.     ffAscent: INTEGER; {maximum ascent for 1pt font}
  13245.     ffDescent: INTEGER; {maximum descent for 1pt font}
  13246.     ffLeading: INTEGER; {maximum leading for 1pt font}
  13247.     ffWidMax: INTEGER; {maximum widMax for 1pt font}
  13248.     ffWTabOff: LONGINT; {offset to width table}
  13249.     ffKernOff: LONGINT; {offset to kerning table}
  13250.     ffStylOff: LONGINT; {offset to style mapping table}
  13251.     ffProperty: ARRAY [1..9] OF INTEGER; {style property info}
  13252.     ffIntl: ARRAY [1..2] OF INTEGER; {for international use}
  13253.     ffVersion: INTEGER; {version number}
  13254.     END;
  13255.  
  13256.  
  13257. æKY InitFonts 
  13258. æT Function
  13259. æFc Fonts.p
  13260. æD PROCEDURE InitFonts;
  13261.     INLINE $A8FE;
  13262.  
  13263. æKY GetFontName 
  13264. æT Function
  13265. æFc Fonts.p
  13266. æD PROCEDURE GetFontName(familyID: INTEGER;VAR name: Str255);
  13267.     INLINE $A8FF;
  13268.  
  13269. æKY GetFNum 
  13270. æT Function
  13271. æFc Fonts.p
  13272. æD PROCEDURE GetFNum(name: Str255;VAR familyID: INTEGER);
  13273.     INLINE $A900;
  13274.  
  13275. æKY RealFont 
  13276. æT Function
  13277. æFc Fonts.p
  13278. æD FUNCTION RealFont(fontNum: INTEGER;size: INTEGER): BOOLEAN;
  13279.     INLINE $A902;
  13280.  
  13281. æKY SetFontLock 
  13282. æT Function
  13283. æFc Fonts.p
  13284. æD PROCEDURE SetFontLock(lockFlag: BOOLEAN);
  13285.     INLINE $A903;
  13286.  
  13287. æKY FMSwapFont 
  13288. æT Function
  13289. æFc Fonts.p
  13290. æD FUNCTION FMSwapFont(inRec: FMInput): FMOutPtr;
  13291.     INLINE $A901;
  13292.  
  13293. æKY SetFScaleDisable 
  13294. æT Function
  13295. æFc Fonts.p
  13296. æD PROCEDURE SetFScaleDisable(fscaleDisable: BOOLEAN);
  13297.     INLINE $A834;
  13298.  
  13299. æKY FontMetrics 
  13300. æT Function
  13301. æFc Fonts.p
  13302. æD PROCEDURE FontMetrics(theMetrics: FMetricRec);
  13303.     INLINE $A835;
  13304.  
  13305. æKY SetFractEnable 
  13306. æT Function
  13307. æFc Fonts.p
  13308. æD PROCEDURE SetFractEnable(fractEnable: BOOLEAN);
  13309.  
  13310. æKY IsOutline 
  13311. æT Function
  13312. æFc Fonts.p
  13313. æD FUNCTION IsOutline(numer: Point;denom: Point): BOOLEAN;
  13314.     INLINE $7000,$A854;
  13315.  
  13316. æKY SetOutlinePreferred 
  13317. æT Function
  13318. æFc Fonts.p
  13319. æD PROCEDURE SetOutlinePreferred(outlinePreferred: BOOLEAN);
  13320.     INLINE $7001,$A854;
  13321.  
  13322. æKY GetOutlinePreferred 
  13323. æT Function
  13324. æFc Fonts.p
  13325. æD FUNCTION GetOutlinePreferred: BOOLEAN;
  13326.     INLINE $7009,$A854;
  13327.  
  13328. æKY OutlineMetrics 
  13329. æT Function
  13330. æFc Fonts.p
  13331. æD FUNCTION OutlineMetrics(byteCount: INTEGER;textPtr: UNIV Ptr;numer: Point;
  13332.     denom: Point;VAR yMax: INTEGER;VAR yMin: INTEGER;awArray: FixedPtr;lsbArray: FixedPtr;
  13333.     boundsArray: RectPtr): OSErr;
  13334.     INLINE $7008,$A854;
  13335.  
  13336. æKY SetPreserveGlyph 
  13337. æT Function
  13338. æFc Fonts.p
  13339. æD PROCEDURE SetPreserveGlyph(preserveGlyph: BOOLEAN);
  13340.     INLINE $700A,$A854;
  13341.  
  13342. æKY GetPreserveGlyph 
  13343. æT Function
  13344. æFc Fonts.p
  13345. æD FUNCTION GetPreserveGlyph: BOOLEAN;
  13346.     INLINE $700B,$A854;
  13347.  
  13348. æKY FlushFonts 
  13349. æT Function
  13350. æFc Fonts.p
  13351. æD FUNCTION FlushFonts: OSErr;
  13352.     INLINE $700C,$A854;
  13353.  
  13354.  
  13355. æKY GestaltEqu.p
  13356. æKL Gestalt
  13357. NewGestalt
  13358. ReplaceGestalt
  13359.  
  13360. gestalt32BitAddressing
  13361. gestalt32BitCapable
  13362. gestalt32BitQD
  13363. gestalt32BitQD
  13364. gestalt32BitQD12
  13365. gestalt32BitQD13
  13366. gestalt32BitSysZone
  13367. gestalt68000
  13368. gestalt68010
  13369. gestalt68020
  13370. gestalt68030
  13371. gestalt68030MMU
  13372. gestalt68040
  13373. gestalt68040FPU
  13374. gestalt68040MMU
  13375. gestalt68851
  13376. gestalt68881
  13377. gestalt68882
  13378. gestalt8BitQD
  13379. gestaltADBISOKbdII
  13380. gestaltADBKbdII
  13381. gestaltAddressingModeAttr
  13382. gestaltAliasMgrAttr
  13383. gestaltAliasMgrPresent
  13384. gestaltAMU
  13385. gestaltAppleEventsAttr
  13386. gestaltAppleEventsPresent
  13387. gestaltAppleTalkVersion
  13388. gestaltAUXVersion
  13389. gestaltBuiltInSoundInput
  13390. gestaltClassic
  13391. gestaltConnMgrAttr
  13392. gestaltConnMgrCMSearchFix
  13393. gestaltConnMgrPresent
  13394. gestaltCRMAttr
  13395. gestaltCRMPresent
  13396. gestaltCTBVersion
  13397. gestaltDBAccessMgrAttr
  13398. gestaltDBAccessMgrPresent
  13399. gestaltDITLExtAttr
  13400. gestaltDITLExtPresent
  13401. gestaltDupSelectorErr
  13402. gestaltEasyAccessAttr
  13403. gestaltEasyAccessLocked
  13404. gestaltEasyAccessOff
  13405. gestaltEasyAccessOn
  13406. gestaltEasyAccessSticky
  13407. gestaltEditionMgrAttr
  13408. gestaltEditionMgrPresent
  13409. gestaltExtADBKbd
  13410. gestaltExtendedTimeMgr
  13411. gestaltExtISOADBKbd
  13412. gestaltExtToolboxTable
  13413. gestaltFindFolderAttr
  13414. gestaltFindFolderPresent
  13415. gestaltFontMgrAttr
  13416. gestaltFPUType
  13417. gestaltFSAttr
  13418. gestaltFullExtFSDispatching
  13419. gestaltFXfrMgrAttr
  13420. gestaltFXfrMgrPresent
  13421. gestaltHardwareAttr
  13422. gestaltHasASC
  13423. gestaltHasFileSystemManager
  13424. gestaltHasFSSpecCalls
  13425. gestaltHasGPIaToDCDa
  13426. gestaltHasGPIaToRTxCa
  13427. gestaltHasGPIbToDCDb
  13428. gestaltHasParityCapability
  13429. gestaltHasSCC
  13430. gestaltHasSCSI
  13431. gestaltHasSoftPowerOff
  13432. gestaltHasSoundInputDevice
  13433. gestaltHasVIA1
  13434. gestaltHasVIA2
  13435. gestaltHelpMgrAttr
  13436. gestaltHelpMgrPresent
  13437. gestaltIPCSupport
  13438. gestaltKeyboardType
  13439. gestaltLaunchCanReturn
  13440. gestaltLaunchControl
  13441. gestaltLaunchFullFileSpec
  13442. gestaltLocationErr
  13443. gestaltLogicalPageSize
  13444. gestaltLogicalRAMSize
  13445. gestaltLowMemorySize
  13446. gestaltMac512KE
  13447. gestaltMacAndPad
  13448. gestaltMacClassic
  13449. gestaltMachineIcon
  13450. gestaltMachineType
  13451. gestaltMacII
  13452. gestaltMacIIci
  13453. gestaltMacIIcx
  13454. gestaltMacIIfx
  13455. gestaltMacIIsi
  13456. gestaltMacIIx
  13457. gestaltMacKbd
  13458. gestaltMacLC
  13459. gestaltMacPlus
  13460. gestaltMacPlusKbd
  13461. gestaltMacSE
  13462. gestaltMacSE030
  13463. gestaltMacXL
  13464. gestaltMiscAttr
  13465. gestaltMMUType
  13466. gestaltNoFPU
  13467. gestaltNoMMU
  13468. gestaltNotificationMgrAttr
  13469. gestaltNotificationPresent
  13470. gestaltNuBusConnectors
  13471. gestaltOriginalQD
  13472. gestaltOriginalQD1
  13473. gestaltOSAttr
  13474. gestaltOSTable
  13475. gestaltOutlineFonts
  13476. gestaltParityAttr
  13477. gestaltParityEnabled
  13478. gestaltPartialRsrcs
  13479. gestaltPhysicalRAMSize
  13480. gestaltPMgrCPUIdle
  13481. gestaltPMgrExists
  13482. gestaltPMgrSCC
  13483. gestaltPMgrSound
  13484. gestaltPopupAttr
  13485. gestaltPopupPresent
  13486. gestaltPortable
  13487. gestaltPowerMgrAttr
  13488. gestaltPPCSupportsIncoming
  13489. gestaltPPCSupportsOutGoing
  13490. gestaltPPCSupportsRealTime
  13491. gestaltPPCToolboxAttr
  13492. gestaltPPCToolboxPresent
  13493. gestaltProcessorType
  13494. gestaltPrtblADBKbd
  13495. gestaltPrtblISOKbd
  13496. gestaltQuickdrawVersion
  13497. gestaltRealTempMemory
  13498. gestaltResourceMgrAttr
  13499. gestaltRevisedTimeMgr
  13500. gestaltROMSize
  13501. gestaltROMVersion
  13502. gestaltScriptCount
  13503. gestaltScriptMgrVersion
  13504. gestaltScrollingThrottle
  13505. gestaltSerialAttr
  13506. gestaltSoundAttr
  13507. gestaltSoundIOMgrPresent
  13508. gestaltSquareMenuBar
  13509. gestaltStandardFile58
  13510. gestaltStandardFileAttr
  13511. gestaltStandardTimeMgr
  13512. gestaltStdADBKbd
  13513. gestaltStdISOADBKbd
  13514. gestaltStdNBPAttr
  13515. gestaltStdNBPPresent
  13516. gestaltStereoCapability
  13517. gestaltStereoMixing
  13518. gestaltSysDebuggerSupport
  13519. gestaltSystemVersion
  13520. gestaltSysZoneGrowable
  13521. gestaltTE1
  13522. gestaltTE2
  13523. gestaltTE3
  13524. gestaltTE4
  13525. gestaltTE5
  13526. gestaltTempMemSupport
  13527. gestaltTempMemTracked
  13528. gestaltTermMgrAttr
  13529. gestaltTermMgrPresent
  13530. gestaltTextEditVersion
  13531. gestaltTimeMgrVersion
  13532. gestaltToolboxTable
  13533. gestaltUndefSelectorErr
  13534. gestaltUnknownErr
  13535. gestaltVersion
  13536. gestaltVMAttr
  13537. gestaltVMPresent
  13538.  
  13539. æKY gestaltUnknownErr 
  13540. æT constant
  13541. æFc GestaltEqu.p
  13542. æD gestaltUnknownErr = -5550; { value returned if Gestalt doesn't know the answer }
  13543.  
  13544. æKY gestaltUndefSelectorErr 
  13545. æT constant
  13546. æFc GestaltEqu.p
  13547. æD gestaltUndefSelectorErr = -5551; { undefined selector was passed to Gestalt }
  13548.  
  13549. æKY gestaltDupSelectorErr 
  13550. æT constant
  13551. æFc GestaltEqu.p
  13552. æD gestaltDupSelectorErr = -5552; { tried to add an entry that already existed }
  13553.  
  13554. æKY gestaltLocationErr 
  13555. æT constant
  13556. æFc GestaltEqu.p
  13557. æD gestaltLocationErr = -5553; { gestalt function ptr wasn't in sysheap }
  13558.  
  13559. æKY gestaltVersion 
  13560. æT constant
  13561. æFc GestaltEqu.p
  13562. æD gestaltVersion = 'vers'; { gestalt version }
  13563.  
  13564. æKY gestaltAddressingModeAttr 
  13565. æT constant
  13566. æFc GestaltEqu.p
  13567. æD gestaltAddressingModeAttr = 'addr'; { addressing mode attributes }
  13568.  
  13569. æKY gestalt32BitAddressing 
  13570. æT constant
  13571. æFc GestaltEqu.p
  13572. æD gestalt32BitAddressing = 0; { using 32-bit addressing mode }
  13573.  
  13574. æKY gestalt32BitSysZone 
  13575. æT constant
  13576. æFc GestaltEqu.p
  13577. æD gestalt32BitSysZone = 1; { 32-bit compatible system zone }
  13578.  
  13579. æKY gestalt32BitCapable 
  13580. æT constant
  13581. æFc GestaltEqu.p
  13582. æD gestalt32BitCapable = 2; { Machine is 32-bit capable }
  13583.  
  13584. æKY gestaltAliasMgrAttr 
  13585. æT constant
  13586. æFc GestaltEqu.p
  13587. æD gestaltAliasMgrAttr = 'alis'; { Alias Mgr Attributes }
  13588.  
  13589. æKY gestaltAliasMgrPresent 
  13590. æT constant
  13591. æFc GestaltEqu.p
  13592. æD gestaltAliasMgrPresent = 0; { True if the Alias Mgr is present }
  13593.  
  13594. æKY gestaltAppleTalkVersion 
  13595. æT constant
  13596. æFc GestaltEqu.p
  13597. æD gestaltAppleTalkVersion = 'atlk'; { appletalk version }
  13598.  
  13599. æKY gestaltAUXVersion 
  13600. æT constant
  13601. æFc GestaltEqu.p
  13602. æD gestaltAUXVersion = 'a/ux'; {a/ux version, if present }
  13603.  
  13604. æKY gestaltConnMgrAttr 
  13605. æT constant
  13606. æFc GestaltEqu.p
  13607. æD gestaltConnMgrAttr = 'conn'; { connection mgr attributes    }
  13608.  
  13609. æKY gestaltConnMgrPresent 
  13610. æT constant
  13611. æFc GestaltEqu.p
  13612. æD gestaltConnMgrPresent = 0;
  13613.  
  13614. æKY gestaltConnMgrCMSearchFix 
  13615. æT constant
  13616. æFc GestaltEqu.p
  13617. æD gestaltConnMgrCMSearchFix = 1; { Fix to CMAddSearch?     }
  13618.  
  13619. æKY gestaltCRMAttr 
  13620. æT constant
  13621. æFc GestaltEqu.p
  13622. æD gestaltCRMAttr = 'crm '; { comm resource mgr attributes }
  13623.  
  13624. æKY gestaltCRMPresent 
  13625. æT constant
  13626. æFc GestaltEqu.p
  13627. æD gestaltCRMPresent = 0;
  13628.  
  13629. æKY gestaltCTBVersion 
  13630. æT constant
  13631. æFc GestaltEqu.p
  13632. æD gestaltCTBVersion = 'ctbv'; { CommToolbox version }
  13633.  
  13634. æKY gestaltDBAccessMgrAttr 
  13635. æT constant
  13636. æFc GestaltEqu.p
  13637. æD gestaltDBAccessMgrAttr = 'dbac'; { Database Access Mgr attributes }
  13638.  
  13639. æKY gestaltDBAccessMgrPresent 
  13640. æT constant
  13641. æFc GestaltEqu.p
  13642. æD gestaltDBAccessMgrPresent = 0; { True if Database Access Mgr present }
  13643.  
  13644. æKY gestaltDITLExtAttr 
  13645. æT constant
  13646. æFc GestaltEqu.p
  13647. æD gestaltDITLExtAttr = 'ditl'; { AppenDITL, etc. calls from CTB }
  13648.  
  13649. æKY gestaltDITLExtPresent 
  13650. æT constant
  13651. æFc GestaltEqu.p
  13652. æD gestaltDITLExtPresent = 0; { True if calls are present }
  13653.  
  13654. æKY gestaltEasyAccessAttr 
  13655. æT constant
  13656. æFc GestaltEqu.p
  13657. æD gestaltEasyAccessAttr = 'easy'; { Easy Access attributes }
  13658.  
  13659. æKY gestaltEasyAccessOff 
  13660. æT constant
  13661. æFc GestaltEqu.p
  13662. æD gestaltEasyAccessOff = 0; { if Easy Access present, but off (no icon) }
  13663.  
  13664. æKY gestaltEasyAccessOn 
  13665. æT constant
  13666. æFc GestaltEqu.p
  13667. æD gestaltEasyAccessOn = 1; { if Easy Access "On" }
  13668.  
  13669. æKY gestaltEasyAccessSticky 
  13670. æT constant
  13671. æFc GestaltEqu.p
  13672. æD gestaltEasyAccessSticky = 2; { if Easy Access "Sticky" }
  13673.  
  13674. æKY gestaltEasyAccessLocked 
  13675. æT constant
  13676. æFc GestaltEqu.p
  13677. æD gestaltEasyAccessLocked = 3; { if Easy Access "Locked" }
  13678.  
  13679. æKY gestaltEditionMgrAttr 
  13680. æT constant
  13681. æFc GestaltEqu.p
  13682. æD gestaltEditionMgrAttr = 'edtn'; { Edition Mgr attributes }
  13683.  
  13684. æKY gestaltEditionMgrPresent 
  13685. æT constant
  13686. æFc GestaltEqu.p
  13687. æD gestaltEditionMgrPresent = 0; { True if Edition Mgr present }
  13688.  
  13689. æKY gestaltAppleEventsAttr 
  13690. æT constant
  13691. æFc GestaltEqu.p
  13692. æD gestaltAppleEventsAttr = 'evnt'; { Apple Events attributes }
  13693.  
  13694. æKY gestaltAppleEventsPresent 
  13695. æT constant
  13696. æFc GestaltEqu.p
  13697. æD gestaltAppleEventsPresent = 0; { True if Apple Events present }
  13698.  
  13699. æKY gestaltFindFolderAttr 
  13700. æT constant
  13701. æFc GestaltEqu.p
  13702. æD gestaltFindFolderAttr = 'fold'; { Folder Mgr attributes }
  13703.  
  13704. æKY gestaltFindFolderPresent 
  13705. æT constant
  13706. æFc GestaltEqu.p
  13707. æD gestaltFindFolderPresent = 0; { True if Folder Mgr present }
  13708.  
  13709. æKY gestaltFontMgrAttr 
  13710. æT constant
  13711. æFc GestaltEqu.p
  13712. æD gestaltFontMgrAttr = 'font'; { Font Mgr attributes }
  13713.  
  13714. æKY gestaltOutlineFonts 
  13715. æT constant
  13716. æFc GestaltEqu.p
  13717. æD gestaltOutlineFonts = 0; { True if Outline Fonts supported }
  13718.  
  13719. æKY gestaltFPUType 
  13720. æT constant
  13721. æFc GestaltEqu.p
  13722. æD gestaltFPUType = 'fpu '; { fpu type }
  13723.  
  13724. æKY gestaltNoFPU 
  13725. æT constant
  13726. æFc GestaltEqu.p
  13727. æD gestaltNoFPU = 0; { no FPU }
  13728.  
  13729. æKY gestalt68881 
  13730. æT constant
  13731. æFc GestaltEqu.p
  13732. æD gestalt68881 = 1; { 68881 FPU }
  13733.  
  13734. æKY gestalt68882 
  13735. æT constant
  13736. æFc GestaltEqu.p
  13737. æD gestalt68882 = 2; { 68882 FPU }
  13738.  
  13739. æKY gestalt68040FPU 
  13740. æT constant
  13741. æFc GestaltEqu.p
  13742. æD gestalt68040FPU = 3; { 68040 built-in FPU }
  13743.  
  13744. æKY gestaltFSAttr 
  13745. æT constant
  13746. æFc GestaltEqu.p
  13747. æD gestaltFSAttr = 'fs  '; { file system attributes }
  13748.  
  13749. æKY gestaltFullExtFSDispatching 
  13750. æT constant
  13751. æFc GestaltEqu.p
  13752. æD gestaltFullExtFSDispatching = 0; { has really cool new HFSDispatch dispatcher }
  13753.  
  13754. æKY gestaltHasFSSpecCalls 
  13755. æT constant
  13756. æFc GestaltEqu.p
  13757. æD gestaltHasFSSpecCalls = 1; { has FSSpec calls    }
  13758.  
  13759. æKY gestaltHasFileSystemManager 
  13760. æT constant
  13761. æFc GestaltEqu.p
  13762. æD gestaltHasFileSystemManager = 2; { has a file system manager }
  13763.  
  13764. æKY gestaltFXfrMgrAttr 
  13765. æT constant
  13766. æFc GestaltEqu.p
  13767. æD gestaltFXfrMgrAttr = 'fxfr'; { file transfer manager attributes }
  13768.  
  13769. æKY gestaltFXfrMgrPresent 
  13770. æT constant
  13771. æFc GestaltEqu.p
  13772. æD gestaltFXfrMgrPresent = 0;
  13773.  
  13774. æKY gestaltHardwareAttr 
  13775. æT constant
  13776. æFc GestaltEqu.p
  13777. æD gestaltHardwareAttr = 'hdwr'; { hardware attributes }
  13778.  
  13779. æKY gestaltHasVIA1 
  13780. æT constant
  13781. æFc GestaltEqu.p
  13782. æD gestaltHasVIA1 = 0; { VIA1 exists }
  13783.  
  13784. æKY gestaltHasVIA2 
  13785. æT constant
  13786. æFc GestaltEqu.p
  13787. æD gestaltHasVIA2 = 1; { VIA2 exists }
  13788.  
  13789. æKY gestaltHasASC 
  13790. æT constant
  13791. æFc GestaltEqu.p
  13792. æD gestaltHasASC = 3; { Apple Sound Chip exists }
  13793.  
  13794. æKY gestaltHasSCC 
  13795. æT constant
  13796. æFc GestaltEqu.p
  13797. æD gestaltHasSCC = 4; { SCC exists }
  13798.  
  13799. æKY gestaltHasSCSI 
  13800. æT constant
  13801. æFc GestaltEqu.p
  13802. æD gestaltHasSCSI = 7; { SCSI exists }
  13803.  
  13804. æKY gestaltHasSoftPowerOff 
  13805. æT constant
  13806. æFc GestaltEqu.p
  13807. æD gestaltHasSoftPowerOff = 19; { Capable of software power off }
  13808.  
  13809. æKY gestaltHelpMgrAttr 
  13810. æT constant
  13811. æFc GestaltEqu.p
  13812. æD gestaltHelpMgrAttr = 'help'; { Help Mgr Attributes }
  13813.  
  13814. æKY gestaltHelpMgrPresent 
  13815. æT constant
  13816. æFc GestaltEqu.p
  13817. æD gestaltHelpMgrPresent = 0; { true if help mgr is present }
  13818.  
  13819. æKY gestaltKeyboardType 
  13820. æT constant
  13821. æFc GestaltEqu.p
  13822. æD gestaltKeyboardType = 'kbd '; { keyboard type }
  13823.  
  13824. æKY gestaltMacKbd 
  13825. æT constant
  13826. æFc GestaltEqu.p
  13827. æD gestaltMacKbd = 1;
  13828.  
  13829. æKY gestaltMacAndPad 
  13830. æT constant
  13831. æFc GestaltEqu.p
  13832. æD gestaltMacAndPad = 2;
  13833.  
  13834. æKY gestaltMacPlusKbd 
  13835. æT constant
  13836. æFc GestaltEqu.p
  13837. æD gestaltMacPlusKbd = 3;
  13838.  
  13839. æKY gestaltExtADBKbd 
  13840. æT constant
  13841. æFc GestaltEqu.p
  13842. æD gestaltExtADBKbd = 4;
  13843.  
  13844. æKY gestaltStdADBKbd 
  13845. æT constant
  13846. æFc GestaltEqu.p
  13847. æD gestaltStdADBKbd = 5;
  13848.  
  13849. æKY gestaltPrtblADBKbd 
  13850. æT constant
  13851. æFc GestaltEqu.p
  13852. æD gestaltPrtblADBKbd = 6;
  13853.  
  13854. æKY gestaltPrtblISOKbd 
  13855. æT constant
  13856. æFc GestaltEqu.p
  13857. æD gestaltPrtblISOKbd = 7;
  13858.  
  13859. æKY gestaltStdISOADBKbd 
  13860. æT constant
  13861. æFc GestaltEqu.p
  13862. æD gestaltStdISOADBKbd = 8;
  13863.  
  13864. æKY gestaltExtISOADBKbd 
  13865. æT constant
  13866. æFc GestaltEqu.p
  13867. æD gestaltExtISOADBKbd = 9;
  13868.  
  13869. æKY gestaltADBKbdII 
  13870. æT constant
  13871. æFc GestaltEqu.p
  13872. æD gestaltADBKbdII = 10;
  13873.  
  13874. æKY gestaltADBISOKbdII 
  13875. æT constant
  13876. æFc GestaltEqu.p
  13877. æD gestaltADBISOKbdII = 11;
  13878.  
  13879. æKY gestaltLowMemorySize 
  13880. æT constant
  13881. æFc GestaltEqu.p
  13882. æD gestaltLowMemorySize = 'lmem'; { size of low memory area }
  13883.  
  13884. æKY gestaltLogicalRAMSize 
  13885. æT constant
  13886. æFc GestaltEqu.p
  13887. æD gestaltLogicalRAMSize = 'lram'; { logical ram size }
  13888.  
  13889. æKY gestaltMiscAttr 
  13890. æT constant
  13891. æFc GestaltEqu.p
  13892. æD gestaltMiscAttr = 'misc'; { miscellaneous attributes }
  13893.  
  13894. æKY gestaltScrollingThrottle 
  13895. æT constant
  13896. æFc GestaltEqu.p
  13897. æD gestaltScrollingThrottle = 0; { true if scrolling throttle on }
  13898.  
  13899. æKY gestaltSquareMenuBar 
  13900. æT constant
  13901. æFc GestaltEqu.p
  13902. æD gestaltSquareMenuBar = 2; { true if menu bar is square }
  13903.  
  13904. æKY gestaltMMUType 
  13905. æT constant
  13906. æFc GestaltEqu.p
  13907. æD gestaltMMUType = 'mmu '; { mmu type }
  13908.  
  13909. æKY gestaltNoMMU 
  13910. æT constant
  13911. æFc GestaltEqu.p
  13912. æD gestaltNoMMU = 0; { no MMU }
  13913.  
  13914. æKY gestaltAMU 
  13915. æT constant
  13916. æFc GestaltEqu.p
  13917. æD gestaltAMU = 1; { address management unit }
  13918.  
  13919. æKY gestalt68851 
  13920. æT constant
  13921. æFc GestaltEqu.p
  13922. æD gestalt68851 = 2; { 68851 PMMU }
  13923.  
  13924. æKY gestalt68030MMU 
  13925. æT constant
  13926. æFc GestaltEqu.p
  13927. æD gestalt68030MMU = 3; { 68030 built-in MMU }
  13928.  
  13929. æKY gestalt68040MMU 
  13930. æT constant
  13931. æFc GestaltEqu.p
  13932. æD gestalt68040MMU = 4; { 68040 built-in MMU }
  13933.  
  13934. æKY gestaltStdNBPAttr 
  13935. æT constant
  13936. æFc GestaltEqu.p
  13937. æD gestaltStdNBPAttr = 'nlup'; { standard nbp attributes }
  13938.  
  13939. æKY gestaltStdNBPPresent 
  13940. æT constant
  13941. æFc GestaltEqu.p
  13942. æD gestaltStdNBPPresent = 0;
  13943.  
  13944. æKY gestaltNotificationMgrAttr 
  13945. æT constant
  13946. æFc GestaltEqu.p
  13947. æD gestaltNotificationMgrAttr = 'nmgr'; { notification manager attributes }
  13948.  
  13949. æKY gestaltNotificationPresent 
  13950. æT constant
  13951. æFc GestaltEqu.p
  13952. æD gestaltNotificationPresent = 0; { notification manager exists }
  13953.  
  13954. æKY gestaltNuBusConnectors 
  13955. æT constant
  13956. æFc GestaltEqu.p
  13957. æD gestaltNuBusConnectors = 'sltc'; { bitmap of NuBus connectors}
  13958.  
  13959. æKY gestaltOSAttr 
  13960. æT constant
  13961. æFc GestaltEqu.p
  13962. æD gestaltOSAttr = 'os  '; { o/s attributes }
  13963.  
  13964. æKY gestaltSysZoneGrowable 
  13965. æT constant
  13966. æFc GestaltEqu.p
  13967. æD gestaltSysZoneGrowable = 0; { system heap is growable }
  13968.  
  13969. æKY gestaltLaunchCanReturn 
  13970. æT constant
  13971. æFc GestaltEqu.p
  13972. æD gestaltLaunchCanReturn = 1; { can return from launch }
  13973.  
  13974. æKY gestaltLaunchFullFileSpec 
  13975. æT constant
  13976. æFc GestaltEqu.p
  13977. æD gestaltLaunchFullFileSpec = 2; { can launch from full file spec }
  13978.  
  13979. æKY gestaltLaunchControl 
  13980. æT constant
  13981. æFc GestaltEqu.p
  13982. æD gestaltLaunchControl = 3; { launch control support available }
  13983.  
  13984. æKY gestaltTempMemSupport 
  13985. æT constant
  13986. æFc GestaltEqu.p
  13987. æD gestaltTempMemSupport = 4; { temp memory support }
  13988.  
  13989. æKY gestaltRealTempMemory 
  13990. æT constant
  13991. æFc GestaltEqu.p
  13992. æD gestaltRealTempMemory = 5; { temp memory handles are real }
  13993.  
  13994. æKY gestaltTempMemTracked 
  13995. æT constant
  13996. æFc GestaltEqu.p
  13997. æD gestaltTempMemTracked = 6; { temporary memory handles are tracked }
  13998.  
  13999. æKY gestaltIPCSupport 
  14000. æT constant
  14001. æFc GestaltEqu.p
  14002. æD gestaltIPCSupport = 7; { IPC support is present }
  14003.  
  14004. æKY gestaltSysDebuggerSupport 
  14005. æT constant
  14006. æFc GestaltEqu.p
  14007. æD gestaltSysDebuggerSupport = 8; { system debugger support is present }
  14008.  
  14009. æKY gestaltOSTable 
  14010. æT constant
  14011. æFc GestaltEqu.p
  14012. æD gestaltOSTable = 'ostt'; {  OS trap table base  }
  14013.  
  14014. æKY gestaltToolboxTable 
  14015. æT constant
  14016. æFc GestaltEqu.p
  14017. æD gestaltToolboxTable = 'tbtt'; {  OS trap table base  }
  14018.  
  14019. æKY gestaltExtToolboxTable 
  14020. æT constant
  14021. æFc GestaltEqu.p
  14022. æD gestaltExtToolboxTable = 'xttt'; { Extended Toolbox trap table base }
  14023.  
  14024. æKY gestaltLogicalPageSize 
  14025. æT constant
  14026. æFc GestaltEqu.p
  14027. æD gestaltLogicalPageSize = 'pgsz'; { logical page size }
  14028.  
  14029. æKY gestaltPowerMgrAttr 
  14030. æT constant
  14031. æFc GestaltEqu.p
  14032. æD gestaltPowerMgrAttr = 'powr'; { power manager attributes }
  14033.  
  14034. æKY gestaltPMgrExists 
  14035. æT constant
  14036. æFc GestaltEqu.p
  14037. æD gestaltPMgrExists = 0;
  14038.  
  14039. æKY gestaltPMgrCPUIdle 
  14040. æT constant
  14041. æFc GestaltEqu.p
  14042. æD gestaltPMgrCPUIdle = 1;
  14043.  
  14044. æKY gestaltPMgrSCC 
  14045. æT constant
  14046. æFc GestaltEqu.p
  14047. æD gestaltPMgrSCC = 2;
  14048.  
  14049. æKY gestaltPMgrSound 
  14050. æT constant
  14051. æFc GestaltEqu.p
  14052. æD gestaltPMgrSound = 3;
  14053.  
  14054. æKY gestaltPPCToolboxAttr 
  14055. æT constant
  14056. æFc GestaltEqu.p
  14057. æD gestaltPPCToolboxAttr = 'ppc '; { PPC toolbox attributes }
  14058.  
  14059. æKY gestaltPPCToolboxPresent 
  14060. æT constant
  14061. æFc GestaltEqu.p
  14062. æD gestaltPPCToolboxPresent = $0000; { PPC Toolbox is present  Requires PPCInit to be called }
  14063.  
  14064. æKY gestaltPPCSupportsRealTime 
  14065. æT constant
  14066. æFc GestaltEqu.p
  14067. æD gestaltPPCSupportsRealTime = $1000; { PPC Supports real-time delivery }
  14068.  
  14069. æKY gestaltPPCSupportsIncoming 
  14070. æT constant
  14071. æFc GestaltEqu.p
  14072. æD gestaltPPCSupportsIncoming = $0001; { PPC will deny incoming network requests }
  14073.  
  14074. æKY gestaltPPCSupportsOutGoing 
  14075. æT constant
  14076. æFc GestaltEqu.p
  14077. æD gestaltPPCSupportsOutGoing = $0002; { PPC will deny outgoing network requests }
  14078.  
  14079. æKY gestaltProcessorType 
  14080. æT constant
  14081. æFc GestaltEqu.p
  14082. æD gestaltProcessorType = 'proc'; { processor type }
  14083.  
  14084. æKY gestalt68000 
  14085. æT constant
  14086. æFc GestaltEqu.p
  14087. æD gestalt68000 = 1;
  14088.  
  14089. æKY gestalt68010 
  14090. æT constant
  14091. æFc GestaltEqu.p
  14092. æD gestalt68010 = 2;
  14093.  
  14094. æKY gestalt68020 
  14095. æT constant
  14096. æFc GestaltEqu.p
  14097. æD gestalt68020 = 3;
  14098.  
  14099. æKY gestalt68030 
  14100. æT constant
  14101. æFc GestaltEqu.p
  14102. æD gestalt68030 = 4;
  14103.  
  14104. æKY gestalt68040 
  14105. æT constant
  14106. æFc GestaltEqu.p
  14107. æD gestalt68040 = 5;
  14108.  
  14109. æKY gestaltParityAttr 
  14110. æT constant
  14111. æFc GestaltEqu.p
  14112. æD gestaltParityAttr = 'prty'; { parity attributes }
  14113.  
  14114. æKY gestaltHasParityCapability 
  14115. æT constant
  14116. æFc GestaltEqu.p
  14117. æD gestaltHasParityCapability = 0; { has ability to check parity }
  14118.  
  14119. æKY gestaltParityEnabled 
  14120. æT constant
  14121. æFc GestaltEqu.p
  14122. æD gestaltParityEnabled = 1; { parity checking enabled }
  14123.  
  14124. æKY gestaltQuickdrawVersion 
  14125. æT constant
  14126. æFc GestaltEqu.p
  14127. æD gestaltQuickdrawVersion = 'qd  '; { quickdraw version }
  14128.  
  14129. æKY gestaltOriginalQD 
  14130. æT constant
  14131. æFc GestaltEqu.p
  14132. æD gestaltOriginalQD = $000; { original 1-bit QD }
  14133.  
  14134. æKY gestaltOriginalQD1 
  14135. æT constant
  14136. æFc GestaltEqu.p
  14137. æD gestaltOriginalQD1 = $001; { Classic QD for System 7.0 }
  14138.  
  14139. æKY gestalt8BitQD 
  14140. æT constant
  14141. æFc GestaltEqu.p
  14142. æD gestalt8BitQD = $100; { 8-bit color QD }
  14143.  
  14144. æKY gestalt32BitQD 
  14145. æT constant
  14146. æFc GestaltEqu.p
  14147. æD gestalt32BitQD = $200; { 32-bit color QD }
  14148.  
  14149. æKY gestalt32BitQD11 
  14150. æT constant
  14151. æFc GestaltEqu.p
  14152. æD gestalt32BitQD11 = $210; { 32-bit color QDv1.1 }
  14153.  
  14154. æKY gestalt32BitQD12 
  14155. æT constant
  14156. æFc GestaltEqu.p
  14157. æD gestalt32BitQD12 = $220; { 32-bit color QDv1.2 }
  14158.  
  14159. æKY gestalt32BitQD13 
  14160. æT constant
  14161. æFc GestaltEqu.p
  14162. æD gestalt32BitQD13 = $230; { 32-bit color QDv1.3 }
  14163.  
  14164. æKY gestaltPhysicalRAMSize 
  14165. æT constant
  14166. æFc GestaltEqu.p
  14167. æD gestaltPhysicalRAMSize = 'ram '; { physical RAM size }
  14168.  
  14169. æKY gestaltPopupAttr 
  14170. æT constant
  14171. æFc GestaltEqu.p
  14172. æD gestaltPopupAttr = 'pop!'; { popup cdef attributes }
  14173.  
  14174. æKY gestaltPopupPresent 
  14175. æT constant
  14176. æFc GestaltEqu.p
  14177. æD gestaltPopupPresent = 0;
  14178.  
  14179. æKY gestaltResourceMgrAttr 
  14180. æT constant
  14181. æFc GestaltEqu.p
  14182. æD gestaltResourceMgrAttr = 'rsrc'; { Resource Mgr attributes }
  14183.  
  14184. æKY gestaltPartialRsrcs 
  14185. æT constant
  14186. æFc GestaltEqu.p
  14187. æD gestaltPartialRsrcs = 0; { True if partial resources exist }
  14188.  
  14189. æKY gestaltScriptMgrVersion 
  14190. æT constant
  14191. æFc GestaltEqu.p
  14192. æD gestaltScriptMgrVersion = 'scri'; { Script Manager version number    <08/05/89 pke> }
  14193.  
  14194. æKY gestaltScriptCount 
  14195. æT constant
  14196. æFc GestaltEqu.p
  14197. æD gestaltScriptCount = 'scr#'; { number of active script systems    <08/05/89 pke> }
  14198.  
  14199. æKY gestaltSerialAttr 
  14200. æT constant
  14201. æFc GestaltEqu.p
  14202. æD gestaltSerialAttr = 'ser '; { Serial attributes }
  14203.  
  14204. æKY gestaltHasGPIaToDCDa 
  14205. æT constant
  14206. æFc GestaltEqu.p
  14207. æD gestaltHasGPIaToDCDa = 0; { GPIa connected to DCDa}
  14208.  
  14209. æKY gestaltHasGPIaToRTxCa 
  14210. æT constant
  14211. æFc GestaltEqu.p
  14212. æD gestaltHasGPIaToRTxCa = 1; { GPIa connected to RTxCa clock input}
  14213.  
  14214. æKY gestaltHasGPIbToDCDb 
  14215. æT constant
  14216. æFc GestaltEqu.p
  14217. æD gestaltHasGPIbToDCDb = 2; { GPIb connected to DCDb }
  14218.  
  14219. æKY gestaltSoundAttr 
  14220. æT constant
  14221. æFc GestaltEqu.p
  14222. æD gestaltSoundAttr = 'snd '; { sound attributes }
  14223.  
  14224. æKY gestaltStereoCapability 
  14225. æT constant
  14226. æFc GestaltEqu.p
  14227. æD gestaltStereoCapability = 0; { sound hardware has stereo capability }
  14228.  
  14229. æKY gestaltStereoMixing 
  14230. æT constant
  14231. æFc GestaltEqu.p
  14232. æD gestaltStereoMixing = 1; { stereo mixing on external speaker }
  14233.  
  14234. æKY gestaltSoundIOMgrPresent 
  14235. æT constant
  14236. æFc GestaltEqu.p
  14237. æD gestaltSoundIOMgrPresent = 3; { The Sound I/O Manager is present }
  14238.  
  14239. æKY gestaltBuiltInSoundInput 
  14240. æT constant
  14241. æFc GestaltEqu.p
  14242. æD gestaltBuiltInSoundInput = 4; { built-in Sound Input hardware is present }
  14243.  
  14244. æKY gestaltHasSoundInputDevice 
  14245. æT constant
  14246. æFc GestaltEqu.p
  14247. æD gestaltHasSoundInputDevice = 5; { Sound Input device available }
  14248.  
  14249. æKY gestaltStandardFileAttr 
  14250. æT constant
  14251. æFc GestaltEqu.p
  14252. æD gestaltStandardFileAttr = 'stdf'; { Standard File attributes }
  14253.  
  14254. æKY gestaltStandardFile58 
  14255. æT constant
  14256. æFc GestaltEqu.p
  14257. æD gestaltStandardFile58 = 0; { True if selectors 5-8 (StandardPutFile-CustomGetFile) are supported }
  14258.  
  14259. æKY gestaltTextEditVersion 
  14260. æT constant
  14261. æFc GestaltEqu.p
  14262. æD gestaltTextEditVersion = 'te  '; { TextEdit version number            <08/05/89 pke> }
  14263.  
  14264. æKY gestaltTE1 
  14265. æT constant
  14266. æFc GestaltEqu.p
  14267. æD gestaltTE1 = 1; { TextEdit in MacIIci ROM <8Aug89smb> }
  14268.  
  14269. æKY gestaltTE2 
  14270. æT constant
  14271. æFc GestaltEqu.p
  14272. æD gestaltTE2 = 2; { TextEdit with 6.0.4 Script Systems on MacIIci (Script bug fixes for MacIIci) <8Aug89smb> }
  14273.  
  14274. æKY gestaltTE3 
  14275. æT constant
  14276. æFc GestaltEqu.p
  14277. æD gestaltTE3 = 3; { TextEdit with 6.0.4 Script Systems all but MacIIci <8Aug89smb> }
  14278.  
  14279. æKY gestaltTE4 
  14280. æT constant
  14281. æFc GestaltEqu.p
  14282. æD gestaltTE4 = 4; { TextEdit in System 7.0 }
  14283.  
  14284. æKY gestaltTE5 
  14285. æT constant
  14286. æFc GestaltEqu.p
  14287. æD gestaltTE5 = 5; { TextWidthHook available in TextEdit }
  14288.  
  14289. æKY gestaltTermMgrAttr 
  14290. æT constant
  14291. æFc GestaltEqu.p
  14292. æD gestaltTermMgrAttr = 'term'; { terminal mgr attributes }
  14293.  
  14294. æKY gestaltTermMgrPresent 
  14295. æT constant
  14296. æFc GestaltEqu.p
  14297. æD gestaltTermMgrPresent = 0;
  14298.  
  14299. æKY gestaltTimeMgrVersion 
  14300. æT constant
  14301. æFc GestaltEqu.p
  14302. æD gestaltTimeMgrVersion = 'tmgr'; { time mgr version }
  14303.  
  14304. æKY gestaltStandardTimeMgr 
  14305. æT constant
  14306. æFc GestaltEqu.p
  14307. æD gestaltStandardTimeMgr = 1; { standard time mgr is present }
  14308.  
  14309. æKY gestaltRevisedTimeMgr 
  14310. æT constant
  14311. æFc GestaltEqu.p
  14312. æD gestaltRevisedTimeMgr = 2; { revised time mgr is present }
  14313.  
  14314. æKY gestaltExtendedTimeMgr 
  14315. æT constant
  14316. æFc GestaltEqu.p
  14317. æD gestaltExtendedTimeMgr = 3; { extended time mgr is present }
  14318.  
  14319. æKY gestaltVMAttr 
  14320. æT constant
  14321. æFc GestaltEqu.p
  14322. æD gestaltVMAttr = 'vm  '; { virtual memory attributes }
  14323.  
  14324. æKY gestaltVMPresent 
  14325. æT constant
  14326. æFc GestaltEqu.p
  14327. æD gestaltVMPresent = 0; { true if virtual memory is present }
  14328.  
  14329. æKY gestaltMachineType 
  14330. æT constant
  14331. æFc GestaltEqu.p
  14332. æD gestaltMachineType = 'mach'; { machine type }
  14333.  
  14334. æKY gestaltClassic 
  14335. æT constant
  14336. æFc GestaltEqu.p
  14337. æD gestaltClassic = 1;
  14338.  
  14339. æKY gestaltMacXL 
  14340. æT constant
  14341. æFc GestaltEqu.p
  14342. æD gestaltMacXL = 2;
  14343.  
  14344. æKY gestaltMac512KE 
  14345. æT constant
  14346. æFc GestaltEqu.p
  14347. æD gestaltMac512KE = 3;
  14348.  
  14349. æKY gestaltMacPlus 
  14350. æT constant
  14351. æFc GestaltEqu.p
  14352. æD gestaltMacPlus = 4;
  14353.  
  14354. æKY gestaltMacSE 
  14355. æT constant
  14356. æFc GestaltEqu.p
  14357. æD gestaltMacSE = 5;
  14358.  
  14359. æKY gestaltMacII 
  14360. æT constant
  14361. æFc GestaltEqu.p
  14362. æD gestaltMacII = 6;
  14363.  
  14364. æKY gestaltMacIIx 
  14365. æT constant
  14366. æFc GestaltEqu.p
  14367. æD gestaltMacIIx = 7;
  14368.  
  14369. æKY gestaltMacIIcx 
  14370. æT constant
  14371. æFc GestaltEqu.p
  14372. æD gestaltMacIIcx = 8;
  14373.  
  14374. æKY gestaltMacSE030 
  14375. æT constant
  14376. æFc GestaltEqu.p
  14377. æD gestaltMacSE030 = 9;
  14378.  
  14379. æKY gestaltPortable 
  14380. æT constant
  14381. æFc GestaltEqu.p
  14382. æD gestaltPortable = 10;
  14383.  
  14384. æKY gestaltMacIIci 
  14385. æT constant
  14386. æFc GestaltEqu.p
  14387. æD gestaltMacIIci = 11;
  14388.  
  14389. æKY gestaltMacIIfx 
  14390. æT constant
  14391. æFc GestaltEqu.p
  14392. æD gestaltMacIIfx = 13;
  14393.  
  14394. æKY gestaltMacClassic 
  14395. æT constant
  14396. æFc GestaltEqu.p
  14397. æD gestaltMacClassic = 17;
  14398.  
  14399. æKY gestaltMacIIsi 
  14400. æT constant
  14401. æFc GestaltEqu.p
  14402. æD gestaltMacIIsi = 18;
  14403.  
  14404. æKY gestaltMacLC 
  14405. æT constant
  14406. æFc GestaltEqu.p
  14407. æD gestaltMacLC = 19;
  14408.  
  14409. æKY gestaltMachineIcon 
  14410. æT constant
  14411. æFc GestaltEqu.p
  14412. æD gestaltMachineIcon = 'micn'; { machine icon }
  14413.  
  14414. æKY gestaltROMSize 
  14415. æT constant
  14416. æFc GestaltEqu.p
  14417. æD gestaltROMSize = 'rom '; { rom size }
  14418.  
  14419. æKY gestaltROMVersion 
  14420. æT constant
  14421. æFc GestaltEqu.p
  14422. æD gestaltROMVersion = 'romv'; { rom version }
  14423.  
  14424. æKY gestaltSystemVersion 
  14425. æT constant
  14426. æFc GestaltEqu.p
  14427. æD gestaltSystemVersion = 'sysv'; { system version}
  14428.  
  14429. æKY Gestalt 
  14430. æT Function
  14431. æFc GestaltEqu.p
  14432. æD FUNCTION Gestalt(selector: OSType;VAR response: LONGINT): OSErr;
  14433.  
  14434. æKY NewGestalt 
  14435. æT Function
  14436. æFc GestaltEqu.p
  14437. æD FUNCTION NewGestalt(selector: OSType;gestaltFunction: ProcPtr): OSErr;
  14438.  
  14439. æKY ReplaceGestalt 
  14440. æT Function
  14441. æFc GestaltEqu.p
  14442. æD FUNCTION ReplaceGestalt(selector: OSType;gestaltFunction: ProcPtr;VAR oldGestaltFunction: ProcPtr): OSErr;
  14443.  
  14444.  
  14445. æKY Graf3D.p
  14446. æKL Clip3D
  14447. GetPort3D
  14448. Identity
  14449. InitGrf3d
  14450. Line2D
  14451. Line3D
  14452. LineTo2D
  14453. LineTo3D
  14454. LookAt
  14455. Move2D
  14456. Move3D
  14457. MoveTo2D
  14458. MoveTo3D
  14459. Open3DPort
  14460. Pitch
  14461. Roll
  14462. Scale
  14463. SetPort3D
  14464. SetPt2D
  14465. SetPt3D
  14466. Skew
  14467. Transform
  14468. Translate
  14469. ViewAngle
  14470. ViewPort
  14471. Yaw
  14472.  
  14473. Point2D
  14474. Point3D
  14475. Port3D
  14476. Port3DHandle
  14477. Port3DPtr
  14478. radConst
  14479. XfMatrix
  14480.  
  14481. æKY radConst 
  14482. æT constant
  14483. æFc Graf3D.p
  14484. æD radConst = 3754936;
  14485.  
  14486. æKY Point3D 
  14487. æT struct
  14488. æFc Graf3D.p
  14489. æD Point3D = RECORD
  14490.     x: Fixed;
  14491.     y: Fixed;
  14492.     z: Fixed;
  14493.     END;
  14494.  
  14495.  
  14496. æKY Point2D 
  14497. æT struct
  14498. æFc Graf3D.p
  14499. æD Point2D = RECORD
  14500.     x: Fixed;
  14501.     y: Fixed;
  14502.     END;
  14503.  
  14504.  
  14505. æKY XfMatrix 
  14506. æT union
  14507. æFc Graf3D.p
  14508. æD XfMatrix = ARRAY [0..3, 0..3] OF Fixed;
  14509.  
  14510.  
  14511. æKY Port3D 
  14512. æT struct
  14513. æFc Graf3D.p
  14514. æD Port3DPtr = ^Port3D;
  14515. Port3DHandle = ^Port3DPtr;
  14516. Port3D = RECORD
  14517.     grPort: GrafPtr;
  14518.     viewRect: Rect;
  14519.     xLeft: Fixed;
  14520.     yTop: Fixed;
  14521.     xRight: Fixed;
  14522.     yBottom: Fixed;
  14523.     pen: Point3D;
  14524.     penPrime: Point3D;
  14525.     eye: Point3D;
  14526.     hSize: Fixed;
  14527.     vSize: Fixed;
  14528.     hCenter: Fixed;
  14529.     vCenter: Fixed;
  14530.     xCotan: Fixed;
  14531.     yCotan: Fixed;
  14532.     ident: BOOLEAN;
  14533.     xForm: XfMatrix;
  14534.     END;
  14535.  
  14536.  
  14537. æKY InitGrf3d 
  14538. æT Function
  14539. æFc Graf3D.p
  14540. æD PROCEDURE InitGrf3d(port: Port3DHandle);
  14541.  
  14542. æKY Open3DPort 
  14543. æT Function
  14544. æFc Graf3D.p
  14545. æD PROCEDURE Open3DPort(port: Port3DPtr);
  14546.  
  14547. æKY SetPort3D 
  14548. æT Function
  14549. æFc Graf3D.p
  14550. æD PROCEDURE SetPort3D(port: Port3DPtr);
  14551.  
  14552. æKY GetPort3D 
  14553. æT Function
  14554. æFc Graf3D.p
  14555. æD PROCEDURE GetPort3D(VAR port: Port3DPtr);
  14556.  
  14557. æKY MoveTo2D 
  14558. æT Function
  14559. æFc Graf3D.p
  14560. æD PROCEDURE MoveTo2D(x: Fixed;y: Fixed);
  14561.  
  14562. æKY MoveTo3D 
  14563. æT Function
  14564. æFc Graf3D.p
  14565. æD PROCEDURE MoveTo3D(x: Fixed;y: Fixed;z: Fixed);
  14566.  
  14567. æKY LineTo2D 
  14568. æT Function
  14569. æFc Graf3D.p
  14570. æD PROCEDURE LineTo2D(x: Fixed;y: Fixed);
  14571.  
  14572. æKY Move2D 
  14573. æT Function
  14574. æFc Graf3D.p
  14575. æD PROCEDURE Move2D(dx: Fixed;dy: Fixed);
  14576.  
  14577. æKY Move3D 
  14578. æT Function
  14579. æFc Graf3D.p
  14580. æD PROCEDURE Move3D(dx: Fixed;dy: Fixed;dz: Fixed);
  14581.  
  14582. æKY Line2D 
  14583. æT Function
  14584. æFc Graf3D.p
  14585. æD PROCEDURE Line2D(dx: Fixed;dy: Fixed);
  14586.  
  14587. æKY Line3D 
  14588. æT Function
  14589. æFc Graf3D.p
  14590. æD PROCEDURE Line3D(dx: Fixed;dy: Fixed;dz: Fixed);
  14591.  
  14592. æKY ViewPort 
  14593. æT Function
  14594. æFc Graf3D.p
  14595. æD PROCEDURE ViewPort(r: Rect);
  14596.  
  14597. æKY LookAt 
  14598. æT Function
  14599. æFc Graf3D.p
  14600. æD PROCEDURE LookAt(left: Fixed;top: Fixed;right: Fixed;bottom: Fixed);
  14601.  
  14602. æKY ViewAngle 
  14603. æT Function
  14604. æFc Graf3D.p
  14605. æD PROCEDURE ViewAngle(angle: Fixed);
  14606.  
  14607. æKY Identity 
  14608. æT Function
  14609. æFc Graf3D.p
  14610. æD PROCEDURE Identity;
  14611.  
  14612. æKY Scale 
  14613. æT Function
  14614. æFc Graf3D.p
  14615. æD PROCEDURE Scale(xFactor: Fixed;yFactor: Fixed;zFactor: Fixed);
  14616.  
  14617. æKY Translate 
  14618. æT Function
  14619. æFc Graf3D.p
  14620. æD PROCEDURE Translate(dx: Fixed;dy: Fixed;dz: Fixed);
  14621.  
  14622. æKY Pitch 
  14623. æT Function
  14624. æFc Graf3D.p
  14625. æD PROCEDURE Pitch(xAngle: Fixed);
  14626.  
  14627. æKY Yaw 
  14628. æT Function
  14629. æFc Graf3D.p
  14630. æD PROCEDURE Yaw(yAngle: Fixed);
  14631.  
  14632. æKY Roll 
  14633. æT Function
  14634. æFc Graf3D.p
  14635. æD PROCEDURE Roll(zAngle: Fixed);
  14636.  
  14637. æKY Skew 
  14638. æT Function
  14639. æFc Graf3D.p
  14640. æD PROCEDURE Skew(zAngle: Fixed);
  14641.  
  14642. æKY Transform 
  14643. æT Function
  14644. æFc Graf3D.p
  14645. æD PROCEDURE Transform(src: Point3D;VAR dst: Point3D);
  14646.  
  14647. æKY Clip3D 
  14648. æT Function
  14649. æFc Graf3D.p
  14650. æD FUNCTION Clip3D(src1: Point3D;src2: Point3D;VAR dst1: Point;VAR dst2: Point): INTEGER;
  14651.  
  14652. æKY SetPt3D 
  14653. æT Function
  14654. æFc Graf3D.p
  14655. æD PROCEDURE SetPt3D(VAR pt3D: Point3D;x: Fixed;y: Fixed;z: Fixed);
  14656.  
  14657. æKY SetPt2D 
  14658. æT Function
  14659. æFc Graf3D.p
  14660. æD PROCEDURE SetPt2D(VAR pt2D: Point2D;x: Fixed;y: Fixed);
  14661.  
  14662. æKY LineTo3D 
  14663. æT Function
  14664. æFc Graf3D.p
  14665. æD PROCEDURE LineTo3D(x: Fixed;y: Fixed;z: Fixed);
  14666.  
  14667.  
  14668. æKY Lists.p
  14669. æKL LActivate
  14670. LAddColumn
  14671. LAddRow
  14672. LAddToCell
  14673. LAutoScroll
  14674. LCellSize
  14675. LClick
  14676. LClrCell
  14677. LDelColumn
  14678. LDelRow
  14679. LDispose
  14680. LDoDraw
  14681. LDraw
  14682. LFind
  14683. LGetCell
  14684. LGetSelect
  14685. LLastClick
  14686. LNew
  14687. LNextCell
  14688. LRect
  14689. LScroll
  14690. LSearch
  14691. LSetCell
  14692. LSetSelect
  14693. LSize
  14694. LUpdate
  14695.  
  14696. Cell
  14697. DataArray
  14698. lCloseMsg
  14699. lDoHAutoscroll
  14700. lDoVAutoscroll
  14701. lDrawMsg
  14702. lExtendDrag
  14703. lHiliteMsg
  14704. lInitMsg
  14705. ListHandle
  14706. ListPtr
  14707. ListRec
  14708. lNoDisjoint
  14709. lNoExtend
  14710. lNoNilHilite
  14711. lNoRect
  14712. lOnlyOne
  14713. lUseSense
  14714.  
  14715. æKY lDoVAutoscroll 
  14716. æT constant
  14717. æFc Lists.p
  14718. æD lDoVAutoscroll = 2;
  14719.  
  14720. æKY lDoHAutoscroll 
  14721. æT constant
  14722. æFc Lists.p
  14723. æD lDoHAutoscroll = 1;
  14724.  
  14725. æKY lOnlyOne 
  14726. æT constant
  14727. æFc Lists.p
  14728. æD lOnlyOne = -128;
  14729.  
  14730. æKY lExtendDrag 
  14731. æT constant
  14732. æFc Lists.p
  14733. æD lExtendDrag = 64;
  14734.  
  14735. æKY lNoDisjoint 
  14736. æT constant
  14737. æFc Lists.p
  14738. æD lNoDisjoint = 32;
  14739.  
  14740. æKY lNoExtend 
  14741. æT constant
  14742. æFc Lists.p
  14743. æD lNoExtend = 16;
  14744.  
  14745. æKY lNoRect 
  14746. æT constant
  14747. æFc Lists.p
  14748. æD lNoRect = 8;
  14749.  
  14750. æKY lUseSense 
  14751. æT constant
  14752. æFc Lists.p
  14753. æD lUseSense = 4;
  14754.  
  14755. æKY lNoNilHilite 
  14756. æT constant
  14757. æFc Lists.p
  14758. æD lNoNilHilite = 2;
  14759.  
  14760. æKY lInitMsg 
  14761. æT constant
  14762. æFc Lists.p
  14763. æD lInitMsg = 0;
  14764.  
  14765. æKY lDrawMsg 
  14766. æT constant
  14767. æFc Lists.p
  14768. æD lDrawMsg = 1;
  14769.  
  14770. æKY lHiliteMsg 
  14771. æT constant
  14772. æFc Lists.p
  14773. æD lHiliteMsg = 2;
  14774.  
  14775. æKY lCloseMsg 
  14776. æT constant
  14777. æFc Lists.p
  14778. æD lCloseMsg = 3;
  14779.  
  14780. æKY Cell
  14781. æT typedef
  14782. æFc Lists.p
  14783. æD Cell = Point;
  14784.  
  14785. æKY DataArray
  14786. æT typedef
  14787. æFc Lists.p
  14788. æD DataPtr = ^DataArray;
  14789. DataHandle = ^DataPtr;
  14790.  
  14791. DataArray = PACKED ARRAY [0..32000] OF CHAR;
  14792.  
  14793.  
  14794. æKY ListRec 
  14795. æT struct
  14796. æFc Lists.p
  14797. æD ListPtr = ^ListRec;
  14798. ListHandle = ^ListPtr;
  14799. ListRec = RECORD
  14800.     rView: Rect;
  14801.     port: GrafPtr;
  14802.     indent: Point;
  14803.     cellSize: Point;
  14804.     visible: Rect;
  14805.     vScroll: ControlHandle;
  14806.     hScroll: ControlHandle;
  14807.     selFlags: SignedByte;
  14808.     lActive: BOOLEAN;
  14809.     lReserved: SignedByte;
  14810.     listFlags: SignedByte;
  14811.     clikTime: LONGINT;
  14812.     clikLoc: Point;
  14813.     mouseLoc: Point;
  14814.     lClikLoop: ProcPtr;
  14815.     lastClick: Cell;
  14816.     refCon: LONGINT;
  14817.     listDefProc: Handle;
  14818.     userHandle: Handle;
  14819.     dataBounds: Rect;
  14820.     cells: DataHandle;
  14821.     maxIndex: INTEGER;
  14822.     cellArray: ARRAY [1..1] OF INTEGER;
  14823.     END;
  14824.  
  14825.  
  14826. æKY LNew 
  14827. æT Function
  14828. æFc Lists.p
  14829. æD FUNCTION LNew(rView: Rect;dataBounds: Rect;cSize: Point;theProc: INTEGER;
  14830.     theWindow: WindowPtr;drawIt: BOOLEAN;hasGrow: BOOLEAN;scrollHoriz: BOOLEAN;
  14831.     scrollVert: BOOLEAN): ListHandle;
  14832.     INLINE $3F3C,$0044,$A9E7;
  14833.  
  14834. æKY LDispose 
  14835. æT Function
  14836. æFc Lists.p
  14837. æD PROCEDURE LDispose(lHandle: ListHandle);
  14838.     INLINE $3F3C,$0028,$A9E7;
  14839.  
  14840. æKY LAddColumn 
  14841. æT Function
  14842. æFc Lists.p
  14843. æD FUNCTION LAddColumn(count: INTEGER;colNum: INTEGER;lHandle: ListHandle): INTEGER;
  14844.     INLINE $3F3C,$0004,$A9E7;
  14845.  
  14846. æKY LAddRow 
  14847. æT Function
  14848. æFc Lists.p
  14849. æD FUNCTION LAddRow(count: INTEGER;rowNum: INTEGER;lHandle: ListHandle): INTEGER;
  14850.     INLINE $3F3C,$0008,$A9E7;
  14851.  
  14852. æKY LDelColumn 
  14853. æT Function
  14854. æFc Lists.p
  14855. æD PROCEDURE LDelColumn(count: INTEGER;colNum: INTEGER;lHandle: ListHandle);
  14856.     INLINE $3F3C,$0020,$A9E7;
  14857.  
  14858. æKY LDelRow 
  14859. æT Function
  14860. æFc Lists.p
  14861. æD PROCEDURE LDelRow(count: INTEGER;rowNum: INTEGER;lHandle: ListHandle);
  14862.     INLINE $3F3C,$0024,$A9E7;
  14863.  
  14864. æKY LGetSelect 
  14865. æT Function
  14866. æFc Lists.p
  14867. æD FUNCTION LGetSelect(next: BOOLEAN;VAR theCell: Cell;lHandle: ListHandle): BOOLEAN;
  14868.     INLINE $3F3C,$003C,$A9E7;
  14869.  
  14870. æKY LLastClick 
  14871. æT Function
  14872. æFc Lists.p
  14873. æD FUNCTION LLastClick(lHandle: ListHandle): Cell;
  14874.     INLINE $3F3C,$0040,$A9E7;
  14875.  
  14876. æKY LNextCell 
  14877. æT Function
  14878. æFc Lists.p
  14879. æD FUNCTION LNextCell(hNext: BOOLEAN;vNext: BOOLEAN;VAR theCell: Cell;lHandle: ListHandle): BOOLEAN;
  14880.     INLINE $3F3C,$0048,$A9E7;
  14881.  
  14882. æKY LSearch 
  14883. æT Function
  14884. æFc Lists.p
  14885. æD FUNCTION LSearch(dataPtr: Ptr;dataLen: INTEGER;searchProc: ProcPtr;VAR theCell: Cell;
  14886.     lHandle: ListHandle): BOOLEAN;
  14887.     INLINE $3F3C,$0054,$A9E7;
  14888.  
  14889. æKY LSize 
  14890. æT Function
  14891. æFc Lists.p
  14892. æD PROCEDURE LSize(listWidth: INTEGER;listHeight: INTEGER;lHandle: ListHandle);
  14893.     INLINE $3F3C,$0060,$A9E7;
  14894.  
  14895. æKY LDoDraw 
  14896. æT Function
  14897. æFc Lists.p
  14898. æD PROCEDURE LDoDraw(drawIt: BOOLEAN;lHandle: ListHandle);
  14899.     INLINE $3F3C,$002C,$A9E7;
  14900.  
  14901. æKY LScroll 
  14902. æT Function
  14903. æFc Lists.p
  14904. æD PROCEDURE LScroll(dCols: INTEGER;dRows: INTEGER;lHandle: ListHandle);
  14905.     INLINE $3F3C,$0050,$A9E7;
  14906.  
  14907. æKY LAutoScroll 
  14908. æT Function
  14909. æFc Lists.p
  14910. æD PROCEDURE LAutoScroll(lHandle: ListHandle);
  14911.     INLINE $3F3C,$0010,$A9E7;
  14912.  
  14913. æKY LUpdate 
  14914. æT Function
  14915. æFc Lists.p
  14916. æD PROCEDURE LUpdate(theRgn: RgnHandle;lHandle: ListHandle);
  14917.     INLINE $3F3C,$0064,$A9E7;
  14918.  
  14919. æKY LActivate 
  14920. æT Function
  14921. æFc Lists.p
  14922. æD PROCEDURE LActivate(act: BOOLEAN;lHandle: ListHandle);
  14923.     INLINE $4267,$A9E7;
  14924.  
  14925. æKY LCellSize 
  14926. æT Function
  14927. æFc Lists.p
  14928. æD PROCEDURE LCellSize(cSize: Point;lHandle: ListHandle);
  14929.     INLINE $3F3C,$0014,$A9E7;
  14930.  
  14931. æKY LClick 
  14932. æT Function
  14933. æFc Lists.p
  14934. æD FUNCTION LClick(pt: Point;modifiers: INTEGER;lHandle: ListHandle): BOOLEAN;
  14935.     INLINE $3F3C,$0018,$A9E7;
  14936.  
  14937. æKY LAddToCell 
  14938. æT Function
  14939. æFc Lists.p
  14940. æD PROCEDURE LAddToCell(dataPtr: Ptr;dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  14941.     INLINE $3F3C,$000C,$A9E7;
  14942.  
  14943. æKY LClrCell 
  14944. æT Function
  14945. æFc Lists.p
  14946. æD PROCEDURE LClrCell(theCell: Cell;lHandle: ListHandle);
  14947.     INLINE $3F3C,$001C,$A9E7;
  14948.  
  14949. æKY LGetCell 
  14950. æT Function
  14951. æFc Lists.p
  14952. æD PROCEDURE LGetCell(dataPtr: Ptr;VAR dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  14953.     INLINE $3F3C,$0038,$A9E7;
  14954.  
  14955. æKY LFind 
  14956. æT Function
  14957. æFc Lists.p
  14958. æD PROCEDURE LFind(VAR offset: INTEGER;VAR len: INTEGER;theCell: Cell;lHandle: ListHandle);
  14959.     INLINE $3F3C,$0034,$A9E7;
  14960.  
  14961. æKY LRect 
  14962. æT Function
  14963. æFc Lists.p
  14964. æD PROCEDURE LRect(VAR cellRect: Rect;theCell: Cell;lHandle: ListHandle);
  14965.     INLINE $3F3C,$004C,$A9E7;
  14966.  
  14967. æKY LSetCell 
  14968. æT Function
  14969. æFc Lists.p
  14970. æD PROCEDURE LSetCell(dataPtr: Ptr;dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  14971.     INLINE $3F3C,$0058,$A9E7;
  14972.  
  14973. æKY LSetSelect 
  14974. æT Function
  14975. æFc Lists.p
  14976. æD PROCEDURE LSetSelect(setIt: BOOLEAN;theCell: Cell;lHandle: ListHandle);
  14977.     INLINE $3F3C,$005C,$A9E7;
  14978.  
  14979. æKY LDraw 
  14980. æT Function
  14981. æFc Lists.p
  14982. æD PROCEDURE LDraw(theCell: Cell;lHandle: ListHandle);
  14983.     INLINE $3F3C,$0030,$A9E7;
  14984.  
  14985.  
  14986. æKY Memory.p
  14987. æKL ApplicationZone
  14988. ApplicZone
  14989. BlockMove
  14990. CompactMem
  14991. CompactMemSys
  14992. DebuggerEnter
  14993. DebuggerExit
  14994. DebuggerGetMax
  14995. DebuggerLockMemory
  14996. DebuggerPoll
  14997. DebuggerUnlockMemory
  14998. DeferUserFn
  14999. DisposeHandle
  15000. DisposePtr
  15001. DisposHandle
  15002. DisposPtr
  15003. EmptyHandle
  15004. EnterSupervisorMode
  15005. FreeMem
  15006. FreeMemSys
  15007. GetApplLimit
  15008. GetHandleSize
  15009. GetPageState
  15010. GetPhysical
  15011. GetPtrSize
  15012. GetZone
  15013. GZSaveHnd
  15014. HandleZone
  15015. HClrRBit
  15016. HGetState
  15017. HLock
  15018. HLockHi
  15019. HNoPurge
  15020. HoldMemory
  15021. HPurge
  15022. HSetRBit
  15023. HSetState
  15024. HUnlock
  15025. InitApplZone
  15026. InitZone
  15027. LockMemory
  15028. LockMemoryContiguous
  15029. MaxApplZone
  15030. MaxBlock
  15031. MaxBlockSys
  15032. MaxMem
  15033. MaxMemSys
  15034. MemError
  15035. MFFreeMem
  15036. MFMaxMem
  15037. MFTempDisposHandle
  15038. MFTempHLock
  15039. MFTempHUnlock
  15040. MFTempNewHandle
  15041. MFTopMem
  15042. MoreMasters
  15043. MoveHHi
  15044. NewEmptyHandle
  15045. NewEmptyHandleSys
  15046. NewHandle
  15047. NewHandleClear
  15048. NewHandleSys
  15049. NewHandleSysClear
  15050. NewPtr
  15051. NewPtrClear
  15052. NewPtrSys
  15053. NewPtrSysClear
  15054. PageFaultFatal
  15055. PtrZone
  15056. PurgeMem
  15057. PurgeMemSys
  15058. PurgeSpace
  15059. ReallocateHandle
  15060. ReallocHandle
  15061. RecoverHandle
  15062. ReserveMem
  15063. ReserveMemSys
  15064. ResrvMem
  15065. SetApplBase
  15066. SetApplLimit
  15067. SetGrowZone
  15068. SetHandleSize
  15069. SetPtrSize
  15070. SetZone
  15071. StackSpace
  15072. StripAddress
  15073. SystemZone
  15074. TempDisposeHandle
  15075. TempFreeMem
  15076. TempHLock
  15077. TempHUnlock
  15078. TempMaxMem
  15079. TempNewHandle
  15080. TempTopMem
  15081. TopMem
  15082. Translate24To32
  15083. UnholdMemory
  15084. UnlockMemory
  15085.  
  15086. defaultPhysicalEntryCount
  15087. kNotPaged
  15088. kPageInMemory
  15089. kPageOnDisk
  15090. LogicalToPhysicalTable
  15091. maxSize
  15092. MemoryBlock
  15093. PageState
  15094. Size
  15095. StatusRegisterContents
  15096. THz
  15097. Zone
  15098.  
  15099. æKY maxSize 
  15100. æT constant
  15101. æFc Memory.p
  15102. æD maxSize = $800000; {Max data block size is 8 megabytes}
  15103.  
  15104. æKY defaultPhysicalEntryCount 
  15105. æT constant
  15106. æFc Memory.p
  15107. æD defaultPhysicalEntryCount = 8;
  15108.  
  15109. æKY kPageInMemory 
  15110. æT constant
  15111. æFc Memory.p
  15112. æD kPageInMemory = 0;
  15113.  
  15114. æKY kPageOnDisk 
  15115. æT constant
  15116. æFc Memory.p
  15117. æD kPageOnDisk = 1;
  15118.  
  15119. æKY kNotPaged 
  15120. æT constant
  15121. æFc Memory.p
  15122. æD kNotPaged = 2;
  15123.  
  15124. æKY Size
  15125. æT typedef
  15126. æFc Memory.p
  15127. æD Size = LONGINT; { size of a block in bytes }
  15128.  
  15129. æKY Zone 
  15130. æT struct
  15131. æFc Memory.p
  15132. æD THz = ^Zone;
  15133. Zone = RECORD
  15134.     bkLim: Ptr;
  15135.     purgePtr: Ptr;
  15136.     hFstFree: Ptr;
  15137.     zcbFree: LONGINT;
  15138.     gzProc: ProcPtr;
  15139.     moreMast: INTEGER;
  15140.     flags: INTEGER;
  15141.     cntRel: INTEGER;
  15142.     maxRel: INTEGER;
  15143.     cntNRel: INTEGER;
  15144.     maxNRel: INTEGER;
  15145.     cntEmpty: INTEGER;
  15146.     cntHandles: INTEGER;
  15147.     minCBFree: LONGINT;
  15148.     purgeProc: ProcPtr;
  15149.     sparePtr: Ptr;
  15150.     allocPtr: Ptr;
  15151.     heapData: INTEGER;
  15152.     END;
  15153.  
  15154.  
  15155. æKY MemoryBlock 
  15156. æT struct
  15157. æFc Memory.p
  15158. æD MemoryBlock = RECORD
  15159.     address: Ptr;
  15160.     count: LONGINT;
  15161.     END;
  15162.  
  15163.  
  15164. æKY LogicalToPhysicalTable 
  15165. æT struct
  15166. æFc Memory.p
  15167. æD LogicalToPhysicalTable = RECORD
  15168.     logical: MemoryBlock;
  15169.     physical: ARRAY [0..defaultPhysicalEntryCount - 1] OF MemoryBlock;
  15170.     END;
  15171.  
  15172.  
  15173. æKY PageState
  15174. æT typedef
  15175. æFc Memory.p
  15176. æD PageState = INTEGER;
  15177.  
  15178. æKY StatusRegisterContents
  15179. æT typedef
  15180. æFc Memory.p
  15181. æD StatusRegisterContents = INTEGER;
  15182.  
  15183. æKY GetApplLimit 
  15184. æT Function
  15185. æFc Memory.p
  15186. æD FUNCTION GetApplLimit: Ptr;
  15187.     INLINE $2EB8,$0130;
  15188.  
  15189. æKY GetZone 
  15190. æT Function
  15191. æFc Memory.p
  15192. æD FUNCTION GetZone: THz;
  15193.     INLINE $A11A,$2E88;
  15194.  
  15195. æKY SystemZone 
  15196. æT Function
  15197. æFc Memory.p
  15198. æD FUNCTION SystemZone: THz;
  15199.     INLINE $2EB8,$02A6;
  15200.  
  15201. æKY ApplicZone 
  15202. æT Function
  15203. æFc Memory.p
  15204. æD FUNCTION ApplicZone: THz;
  15205.     INLINE $2EB8,$02AA;
  15206.  
  15207. æKY ApplicationZone 
  15208. æT Function
  15209. æFc Memory.p
  15210. æD FUNCTION ApplicationZone: THz;
  15211.     INLINE $2EB8,$02AA;
  15212.  
  15213. æKY NewHandle 
  15214. æT Function
  15215. æFc Memory.p
  15216. æD FUNCTION NewHandle(byteCount: Size): Handle;
  15217.  
  15218. æKY NewHandleSys 
  15219. æT Function
  15220. æFc Memory.p
  15221. æD FUNCTION NewHandleSys(byteCount: Size): Handle;
  15222.  
  15223. æKY NewHandleClear 
  15224. æT Function
  15225. æFc Memory.p
  15226. æD FUNCTION NewHandleClear(byteCount: Size): Handle;
  15227.  
  15228. æKY NewHandleSysClear 
  15229. æT Function
  15230. æFc Memory.p
  15231. æD FUNCTION NewHandleSysClear(byteCount: Size): Handle;
  15232.  
  15233. æKY HandleZone 
  15234. æT Function
  15235. æFc Memory.p
  15236. æD FUNCTION HandleZone(h: Handle): THz;
  15237.  
  15238. æKY RecoverHandle 
  15239. æT Function
  15240. æFc Memory.p
  15241. æD FUNCTION RecoverHandle(p: Ptr): Handle;
  15242.  
  15243. æKY NewPtr 
  15244. æT Function
  15245. æFc Memory.p
  15246. æD FUNCTION NewPtr(byteCount: Size): Ptr;
  15247.  
  15248. æKY NewPtrSys 
  15249. æT Function
  15250. æFc Memory.p
  15251. æD FUNCTION NewPtrSys(byteCount: Size): Ptr;
  15252.  
  15253. æKY NewPtrClear 
  15254. æT Function
  15255. æFc Memory.p
  15256. æD FUNCTION NewPtrClear(byteCount: Size): Ptr;
  15257.  
  15258. æKY NewPtrSysClear 
  15259. æT Function
  15260. æFc Memory.p
  15261. æD FUNCTION NewPtrSysClear(byteCount: Size): Ptr;
  15262.  
  15263. æKY PtrZone 
  15264. æT Function
  15265. æFc Memory.p
  15266. æD FUNCTION PtrZone(p: Ptr): THz;
  15267.  
  15268. æKY GZSaveHnd 
  15269. æT Function
  15270. æFc Memory.p
  15271. æD FUNCTION GZSaveHnd: Handle;
  15272.     INLINE $2EB8,$0328;
  15273.  
  15274. æKY TopMem 
  15275. æT Function
  15276. æFc Memory.p
  15277. æD FUNCTION TopMem: Ptr;
  15278.     INLINE $2EB8,$0108;
  15279.  
  15280. æKY MaxBlock 
  15281. æT Function
  15282. æFc Memory.p
  15283. æD FUNCTION MaxBlock: LONGINT;
  15284.  
  15285. æKY MaxBlockSys 
  15286. æT Function
  15287. æFc Memory.p
  15288. æD FUNCTION MaxBlockSys: LONGINT;
  15289.  
  15290. æKY StackSpace 
  15291. æT Function
  15292. æFc Memory.p
  15293. æD FUNCTION StackSpace: LONGINT;
  15294.  
  15295. æKY NewEmptyHandle 
  15296. æT Function
  15297. æFc Memory.p
  15298. æD FUNCTION NewEmptyHandle: Handle;
  15299.  
  15300. æKY NewEmptyHandleSys 
  15301. æT Function
  15302. æFc Memory.p
  15303. æD FUNCTION NewEmptyHandleSys: Handle;
  15304.  
  15305. æKY HLock 
  15306. æT Function
  15307. æFc Memory.p
  15308. æD PROCEDURE HLock(h: Handle);
  15309.     INLINE $205F,$A029;
  15310.  
  15311. æKY HUnlock 
  15312. æT Function
  15313. æFc Memory.p
  15314. æD PROCEDURE HUnlock(h: Handle);
  15315.     INLINE $205F,$A02A;
  15316.  
  15317. æKY HPurge 
  15318. æT Function
  15319. æFc Memory.p
  15320. æD PROCEDURE HPurge(h: Handle);
  15321.     INLINE $205F,$A049;
  15322.  
  15323. æKY HNoPurge 
  15324. æT Function
  15325. æFc Memory.p
  15326. æD PROCEDURE HNoPurge(h: Handle);
  15327.     INLINE $205F,$A04A;
  15328.  
  15329. æKY HLockHi 
  15330. æT Function
  15331. æFc Memory.p
  15332. æD PROCEDURE HLockHi(h: Handle);
  15333.     INLINE $205F,$A064,$A029;
  15334.  
  15335. æKY StripAddress 
  15336. æT Function
  15337. æFc Memory.p
  15338. æD FUNCTION StripAddress(theAddress: UNIV Ptr): Ptr;
  15339. {$IFC SystemSixOrLater }
  15340.     INLINE $201F,$A055,$2E80;;
  15341. {$ENDC}
  15342.  
  15343. æKY Translate24To32 
  15344. æT Function
  15345. æFc Memory.p
  15346. æD FUNCTION Translate24To32(addr24: UNIV Ptr): Ptr;
  15347.     INLINE $201F,$A091,$2E80;
  15348.  
  15349. æKY TempNewHandle 
  15350. æT Function
  15351. æFc Memory.p
  15352. æD FUNCTION TempNewHandle(logicalSize: Size;VAR resultCode: OSErr): Handle;
  15353.     INLINE $3F3C,$001D,$A88F;
  15354.  
  15355. æKY TempMaxMem 
  15356. æT Function
  15357. æFc Memory.p
  15358. æD FUNCTION TempMaxMem(VAR grow: Size): Size;
  15359.     INLINE $3F3C,$0015,$A88F;
  15360.  
  15361. æKY TempFreeMem 
  15362. æT Function
  15363. æFc Memory.p
  15364. æD FUNCTION TempFreeMem: LONGINT;
  15365.     INLINE $3F3C,$0018,$A88F;
  15366.  
  15367. æKY TempHLock 
  15368. æT Function
  15369. æFc Memory.p
  15370. æD PROCEDURE TempHLock(h: Handle;VAR resultCode: OSErr);
  15371.     INLINE $3F3C,$001E,$A88F;
  15372.  
  15373. æKY TempHUnlock 
  15374. æT Function
  15375. æFc Memory.p
  15376. æD PROCEDURE TempHUnlock(h: Handle;VAR resultCode: OSErr);
  15377.     INLINE $3F3C,$001F,$A88F;
  15378.  
  15379. æKY TempDisposeHandle 
  15380. æT Function
  15381. æFc Memory.p
  15382. æD PROCEDURE TempDisposeHandle(h: Handle;VAR resultCode: OSErr);
  15383.     INLINE $3F3C,$0020,$A88F;
  15384.  
  15385. æKY TempTopMem 
  15386. æT Function
  15387. æFc Memory.p
  15388. æD FUNCTION TempTopMem: Ptr;
  15389.     INLINE $3F3C,$0016,$A88F;
  15390.  
  15391. æKY MFMaxMem 
  15392. æT Function
  15393. æFc Memory.p
  15394. æD FUNCTION MFMaxMem(VAR grow: Size): Size;
  15395.     INLINE $3F3C,$0015,$A88F;
  15396.  
  15397. æKY MFFreeMem 
  15398. æT Function
  15399. æFc Memory.p
  15400. æD FUNCTION MFFreeMem: LONGINT;
  15401.     INLINE $3F3C,$0018,$A88F;
  15402.  
  15403. æKY MFTempNewHandle 
  15404. æT Function
  15405. æFc Memory.p
  15406. æD FUNCTION MFTempNewHandle(logicalSize: Size;VAR resultCode: OSErr): Handle;
  15407.     INLINE $3F3C,$001D,$A88F;
  15408.  
  15409. æKY MFTempHLock 
  15410. æT Function
  15411. æFc Memory.p
  15412. æD PROCEDURE MFTempHLock(h: Handle;VAR resultCode: OSErr);
  15413.     INLINE $3F3C,$001E,$A88F;
  15414.  
  15415. æKY MFTempHUnlock 
  15416. æT Function
  15417. æFc Memory.p
  15418. æD PROCEDURE MFTempHUnlock(h: Handle;VAR resultCode: OSErr);
  15419.     INLINE $3F3C,$001F,$A88F;
  15420.  
  15421. æKY MFTempDisposHandle 
  15422. æT Function
  15423. æFc Memory.p
  15424. æD PROCEDURE MFTempDisposHandle(h: Handle;VAR resultCode: OSErr);
  15425.     INLINE $3F3C,$0020,$A88F;
  15426.  
  15427. æKY MFTopMem 
  15428. æT Function
  15429. æFc Memory.p
  15430. æD FUNCTION MFTopMem: Ptr;
  15431.     INLINE $3F3C,$0016,$A88F;
  15432.  
  15433. æKY InitApplZone 
  15434. æT Function
  15435. æFc Memory.p
  15436. æD PROCEDURE InitApplZone;
  15437.     INLINE $A02C;
  15438.  
  15439. æKY InitZone 
  15440. æT Function
  15441. æFc Memory.p
  15442. æD PROCEDURE InitZone(pgrowZone: ProcPtr;cmoreMasters: INTEGER;limitPtr: UNIV Ptr;
  15443.     startPtr: UNIV Ptr);
  15444.  
  15445. æKY SetZone 
  15446. æT Function
  15447. æFc Memory.p
  15448. æD PROCEDURE SetZone(hz: THz);
  15449.     INLINE $205F,$A01B;
  15450.  
  15451. æKY CompactMem 
  15452. æT Function
  15453. æFc Memory.p
  15454. æD FUNCTION CompactMem(cbNeeded: Size): Size;
  15455.  
  15456. æKY CompactMemSys 
  15457. æT Function
  15458. æFc Memory.p
  15459. æD FUNCTION CompactMemSys(cbNeeded: Size): Size;
  15460.  
  15461. æKY PurgeMem 
  15462. æT Function
  15463. æFc Memory.p
  15464. æD PROCEDURE PurgeMem(cbNeeded: Size);
  15465.     INLINE $201F,$A04D;
  15466.  
  15467. æKY PurgeMemSys 
  15468. æT Function
  15469. æFc Memory.p
  15470. æD PROCEDURE PurgeMemSys(cbNeeded: Size);
  15471.     INLINE $201F,$A44D;
  15472.  
  15473. æKY FreeMem 
  15474. æT Function
  15475. æFc Memory.p
  15476. æD FUNCTION FreeMem: LONGINT;
  15477.     INLINE $A01C,$2E80;
  15478.  
  15479. æKY FreeMemSys 
  15480. æT Function
  15481. æFc Memory.p
  15482. æD FUNCTION FreeMemSys: LONGINT;
  15483.     INLINE $A41C,$2E80;
  15484.  
  15485. æKY ResrvMem 
  15486. æT Function
  15487. æFc Memory.p
  15488. æD PROCEDURE ResrvMem(cbNeeded: Size);
  15489.     INLINE $201F,$A040;
  15490.  
  15491. æKY ReserveMem 
  15492. æT Function
  15493. æFc Memory.p
  15494. æD PROCEDURE ReserveMem(cbNeeded: Size);
  15495.     INLINE $201F,$A040;
  15496.  
  15497. æKY ReserveMemSys 
  15498. æT Function
  15499. æFc Memory.p
  15500. æD PROCEDURE ReserveMemSys(cbNeeded: Size);
  15501.     INLINE $201F,$A440;
  15502.  
  15503. æKY MaxMem 
  15504. æT Function
  15505. æFc Memory.p
  15506. æD FUNCTION MaxMem(VAR grow: Size): Size;
  15507.  
  15508. æKY MaxMemSys 
  15509. æT Function
  15510. æFc Memory.p
  15511. æD FUNCTION MaxMemSys(VAR grow: Size): Size;
  15512.  
  15513. æKY SetGrowZone 
  15514. æT Function
  15515. æFc Memory.p
  15516. æD PROCEDURE SetGrowZone(growZone: ProcPtr);
  15517.     INLINE $205F,$A04B;
  15518.  
  15519. æKY SetApplLimit 
  15520. æT Function
  15521. æFc Memory.p
  15522. æD PROCEDURE SetApplLimit(zoneLimit: UNIV Ptr);
  15523.     INLINE $205F,$A02D;
  15524.  
  15525. æKY MoveHHi 
  15526. æT Function
  15527. æFc Memory.p
  15528. æD PROCEDURE MoveHHi(h: Handle);
  15529.     INLINE $205F,$A064;
  15530.  
  15531. æKY DisposPtr 
  15532. æT Function
  15533. æFc Memory.p
  15534. æD PROCEDURE DisposPtr(p: Ptr);
  15535.     INLINE $205F,$A01F;
  15536.  
  15537. æKY DisposePtr 
  15538. æT Function
  15539. æFc Memory.p
  15540. æD PROCEDURE DisposePtr(p: Ptr);
  15541.     INLINE $205F,$A01F;
  15542.  
  15543. æKY GetPtrSize 
  15544. æT Function
  15545. æFc Memory.p
  15546. æD FUNCTION GetPtrSize(p: Ptr): Size;
  15547.  
  15548. æKY SetPtrSize 
  15549. æT Function
  15550. æFc Memory.p
  15551. æD PROCEDURE SetPtrSize(p: Ptr;newSize: Size);
  15552.  
  15553. æKY DisposHandle 
  15554. æT Function
  15555. æFc Memory.p
  15556. æD PROCEDURE DisposHandle(h: Handle);
  15557.     INLINE $205F,$A023;
  15558.  
  15559. æKY DisposeHandle 
  15560. æT Function
  15561. æFc Memory.p
  15562. æD PROCEDURE DisposeHandle(h: Handle);
  15563.     INLINE $205F,$A023;
  15564.  
  15565. æKY GetHandleSize 
  15566. æT Function
  15567. æFc Memory.p
  15568. æD FUNCTION GetHandleSize(h: Handle): Size;
  15569.  
  15570. æKY SetHandleSize 
  15571. æT Function
  15572. æFc Memory.p
  15573. æD PROCEDURE SetHandleSize(h: Handle;newSize: Size);
  15574.  
  15575. æKY EmptyHandle 
  15576. æT Function
  15577. æFc Memory.p
  15578. æD PROCEDURE EmptyHandle(h: Handle);
  15579.     INLINE $205F,$A02B;
  15580.  
  15581. æKY ReallocHandle 
  15582. æT Function
  15583. æFc Memory.p
  15584. æD PROCEDURE ReallocHandle(h: Handle;byteCount: Size);
  15585.  
  15586. æKY ReallocateHandle 
  15587. æT Function
  15588. æFc Memory.p
  15589. æD PROCEDURE ReallocateHandle(h: Handle;byteCount: Size);
  15590.  
  15591. æKY HSetRBit 
  15592. æT Function
  15593. æFc Memory.p
  15594. æD PROCEDURE HSetRBit(h: Handle);
  15595.     INLINE $205F,$A067;
  15596.  
  15597. æKY HClrRBit 
  15598. æT Function
  15599. æFc Memory.p
  15600. æD PROCEDURE HClrRBit(h: Handle);
  15601.     INLINE $205F,$A068;
  15602.  
  15603. æKY MoreMasters 
  15604. æT Function
  15605. æFc Memory.p
  15606. æD PROCEDURE MoreMasters;
  15607.     INLINE $A036;
  15608.  
  15609. æKY BlockMove 
  15610. æT Function
  15611. æFc Memory.p
  15612. æD PROCEDURE BlockMove(srcPtr: UNIV Ptr;destPtr: UNIV Ptr;byteCount: Size);
  15613.  
  15614. æKY MemError 
  15615. æT Function
  15616. æFc Memory.p
  15617. æD FUNCTION MemError: OSErr;
  15618.     INLINE $3EB8,$0220;
  15619.  
  15620. æKY PurgeSpace 
  15621. æT Function
  15622. æFc Memory.p
  15623. æD PROCEDURE PurgeSpace(VAR total: LONGINT;VAR contig: LONGINT);
  15624.  
  15625. æKY HGetState 
  15626. æT Function
  15627. æFc Memory.p
  15628. æD FUNCTION HGetState(h: Handle): SignedByte;
  15629.  
  15630. æKY HSetState 
  15631. æT Function
  15632. æFc Memory.p
  15633. æD PROCEDURE HSetState(h: Handle;flags: SignedByte);
  15634.  
  15635. æKY SetApplBase 
  15636. æT Function
  15637. æFc Memory.p
  15638. æD PROCEDURE SetApplBase(startPtr: UNIV Ptr);
  15639.     INLINE $205F,$A057;
  15640.  
  15641. æKY MaxApplZone 
  15642. æT Function
  15643. æFc Memory.p
  15644. æD PROCEDURE MaxApplZone;
  15645.     INLINE $A063;
  15646.  
  15647. æKY HoldMemory 
  15648. æT Function
  15649. æFc Memory.p
  15650. æD FUNCTION HoldMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15651.  
  15652. æKY UnholdMemory 
  15653. æT Function
  15654. æFc Memory.p
  15655. æD FUNCTION UnholdMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15656.  
  15657. æKY LockMemory 
  15658. æT Function
  15659. æFc Memory.p
  15660. æD FUNCTION LockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15661.  
  15662. æKY LockMemoryContiguous 
  15663. æT Function
  15664. æFc Memory.p
  15665. æD FUNCTION LockMemoryContiguous(address: UNIV Ptr;count: LONGINT): OSErr;
  15666.  
  15667. æKY UnlockMemory 
  15668. æT Function
  15669. æFc Memory.p
  15670. æD FUNCTION UnlockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15671.  
  15672. æKY GetPhysical 
  15673. æT Function
  15674. æFc Memory.p
  15675. æD FUNCTION GetPhysical(VAR addresses: LogicalToPhysicalTable;VAR physicalEntryCount: LONGINT): OSErr;
  15676.  
  15677. æKY DeferUserFn 
  15678. æT Function
  15679. æFc Memory.p
  15680. æD FUNCTION DeferUserFn(userFunction: ProcPtr;argument: UNIV Ptr): OSErr;
  15681.  
  15682. æKY DebuggerGetMax 
  15683. æT Function
  15684. æFc Memory.p
  15685. æD FUNCTION DebuggerGetMax: LONGINT;
  15686.     INLINE $7000,$A08D,$2E80;
  15687.  
  15688. æKY DebuggerEnter 
  15689. æT Function
  15690. æFc Memory.p
  15691. æD PROCEDURE DebuggerEnter;
  15692.     INLINE $7001,$A08D;
  15693.  
  15694. æKY DebuggerExit 
  15695. æT Function
  15696. æFc Memory.p
  15697. æD PROCEDURE DebuggerExit;
  15698.     INLINE $7002,$A08D;
  15699.  
  15700. æKY DebuggerPoll 
  15701. æT Function
  15702. æFc Memory.p
  15703. æD PROCEDURE DebuggerPoll;
  15704.     INLINE $7003,$A08D;
  15705.  
  15706. æKY GetPageState 
  15707. æT Function
  15708. æFc Memory.p
  15709. æD FUNCTION GetPageState(address: UNIV Ptr): PageState;
  15710.     INLINE $205F,$7004,$A08D,$3E80;
  15711.  
  15712. æKY PageFaultFatal 
  15713. æT Function
  15714. æFc Memory.p
  15715. æD FUNCTION PageFaultFatal: BOOLEAN;
  15716.     INLINE $7005,$A08D,$1E80;
  15717.  
  15718. æKY DebuggerLockMemory 
  15719. æT Function
  15720. æFc Memory.p
  15721. æD FUNCTION DebuggerLockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15722.  
  15723. æKY DebuggerUnlockMemory 
  15724. æT Function
  15725. æFc Memory.p
  15726. æD FUNCTION DebuggerUnlockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  15727.  
  15728. æKY EnterSupervisorMode 
  15729. æT Function
  15730. æFc Memory.p
  15731. æD FUNCTION EnterSupervisorMode: StatusRegisterContents;
  15732.     INLINE $7008,$A08D,$3E80;
  15733.  
  15734.  
  15735. æKY Menus.p
  15736. æKL AddResMenu
  15737. AppendMenu
  15738. CalcMenuSize
  15739. CheckItem
  15740. ClearMenuBar
  15741. CountMItems
  15742. DeleteMenu
  15743. DelMCEntries
  15744. DelMenuItem
  15745. DisableItem
  15746. DispMCInfo
  15747. DisposeMenu
  15748. DrawMenuBar
  15749. EnableItem
  15750. FlashMenuBar
  15751. GetItem
  15752. GetItemCmd
  15753. GetItemIcon
  15754. GetItemMark
  15755. GetItemStyle
  15756. GetMCEntry
  15757. GetMCInfo
  15758. GetMenu
  15759. GetMenuBar
  15760. GetMHandle
  15761. GetNewMBar
  15762. HiliteMenu
  15763. InitMenus
  15764. InitProcMenu
  15765. InsertMenu
  15766. InsertResMenu
  15767. InsMenuItem
  15768. InvalMenuBar
  15769. MenuChoice
  15770. MenuKey
  15771. MenuSelect
  15772. NewMenu
  15773. PopUpMenuSelect
  15774. SetItem
  15775. SetItemCmd
  15776. SetItemIcon
  15777. SetItemMark
  15778. SetItemStyle
  15779. SetMCEntries
  15780. SetMCInfo
  15781. SetMenuBar
  15782. SetMenuFlash
  15783.  
  15784. hierMenu
  15785. hMenuCmd
  15786. mCalcItemMsg
  15787. MCEntry
  15788. MCEntryPtr
  15789. mChooseMsg
  15790. MCTable
  15791. mctAllItems
  15792. mctLastIDIndic
  15793. mDrawItemMsg
  15794. mDrawMsg
  15795. MenuCRsrc
  15796. MenuCRsrcHandle
  15797. MenuCRsrcPtr
  15798. MenuHandle
  15799. MenuInfo
  15800. MenuPtr
  15801. mPopUpMsg
  15802. mSizeMsg
  15803. noMark
  15804. SavedBits
  15805. textMenuProc
  15806.  
  15807. æKY noMark 
  15808. æT constant
  15809. æFc Menus.p
  15810. æD noMark = 0; {mark symbol for MarkItem}
  15811.  
  15812. æKY mDrawMsg 
  15813. æT constant
  15814. æFc Menus.p
  15815. æD mDrawMsg = 0;
  15816.  
  15817. æKY mChooseMsg 
  15818. æT constant
  15819. æFc Menus.p
  15820. æD mChooseMsg = 1;
  15821.  
  15822. æKY mSizeMsg 
  15823. æT constant
  15824. æFc Menus.p
  15825. æD mSizeMsg = 2;
  15826.  
  15827. æKY mDrawItemMsg 
  15828. æT constant
  15829. æFc Menus.p
  15830. æD mDrawItemMsg = 4;
  15831.  
  15832. æKY mCalcItemMsg 
  15833. æT constant
  15834. æFc Menus.p
  15835. æD mCalcItemMsg = 5;
  15836.  
  15837. æKY textMenuProc 
  15838. æT constant
  15839. æFc Menus.p
  15840. æD textMenuProc = 0;
  15841.  
  15842. æKY hMenuCmd 
  15843. æT constant
  15844. æFc Menus.p
  15845. æD hMenuCmd = 27; {itemCmd == 0x001B ==> hierarchical menu}
  15846.  
  15847. æKY hierMenu 
  15848. æT constant
  15849. æFc Menus.p
  15850. æD hierMenu = -1; {a hierarchical menu - for InsertMenu call}
  15851.  
  15852. æKY mPopUpMsg 
  15853. æT constant
  15854. æFc Menus.p
  15855. æD mPopUpMsg = 3; {menu defProc messages - place yourself}
  15856.  
  15857. æKY mctAllItems 
  15858. æT constant
  15859. æFc Menus.p
  15860. æD mctAllItems = -98; {search for all Items for the given ID}
  15861.  
  15862. æKY mctLastIDIndic 
  15863. æT constant
  15864. æFc Menus.p
  15865. æD mctLastIDIndic = -99; {last color table entry has this in ID field}
  15866.  
  15867. æKY MenuInfo 
  15868. æT struct
  15869. æFc Menus.p
  15870. æD MenuPtr = ^MenuInfo;
  15871. MenuHandle = ^MenuPtr;
  15872. MenuInfo = RECORD
  15873.     menuID: INTEGER;
  15874.     menuWidth: INTEGER;
  15875.     menuHeight: INTEGER;
  15876.     menuProc: Handle;
  15877.     enableFlags: LONGINT;
  15878.     menuData: Str255;
  15879.     END;
  15880.  
  15881.  
  15882. æKY MCEntry 
  15883. æT struct
  15884. æFc Menus.p
  15885. æD MCEntryPtr = ^MCEntry;
  15886. MCEntry = RECORD
  15887.     mctID: INTEGER; {menu ID.  ID = 0 is the menu bar}
  15888.     mctItem: INTEGER; {menu Item. Item = 0 is a title}
  15889.     mctRGB1: RGBColor; {usage depends on ID and Item}
  15890.     mctRGB2: RGBColor; {usage depends on ID and Item}
  15891.     mctRGB3: RGBColor; {usage depends on ID and Item}
  15892.     mctRGB4: RGBColor; {usage depends on ID and Item}
  15893.     mctReserved: INTEGER; {reserved for internal use}
  15894.     END;
  15895.  
  15896.  
  15897. æKY MCTable
  15898. æT typedef
  15899. æFc Menus.p
  15900. æD MCTablePtr = ^MCTable;
  15901. MCTableHandle = ^MCTablePtr;
  15902.  
  15903. MCTable = ARRAY [0..0] OF MCEntry;    { the entries themselves }
  15904.  
  15905.  
  15906. æKY MenuCRsrc 
  15907. æT struct
  15908. æFc Menus.p
  15909. æD MenuCRsrcPtr = ^MenuCRsrc;
  15910. MenuCRsrcHandle = ^MenuCRsrcPtr;
  15911. MenuCRsrc = RECORD
  15912.     numEntries: INTEGER; {number of entries}
  15913.     mcEntryRecs: MCTable; {ARRAY [1..numEntries] of MCEntry}
  15914.     END;
  15915.  
  15916.  
  15917. æKY SavedBits
  15918. æT typedef
  15919. æFc Menus.p
  15920. æD SavedBits = LONGINT; { For Save/Restore/Discard Bits calls }
  15921.  
  15922. æKY InitMenus 
  15923. æT Function
  15924. æFc Menus.p
  15925. æD PROCEDURE InitMenus;
  15926.     INLINE $A930;
  15927.  
  15928. æKY NewMenu 
  15929. æT Function
  15930. æFc Menus.p
  15931. æD FUNCTION NewMenu(menuID: INTEGER;menuTitle: Str255): MenuHandle;
  15932.     INLINE $A931;
  15933.  
  15934. æKY GetMenu 
  15935. æT Function
  15936. æFc Menus.p
  15937. æD FUNCTION GetMenu(resourceID: INTEGER): MenuHandle;
  15938.     INLINE $A9BF;
  15939.  
  15940. æKY DisposeMenu 
  15941. æT Function
  15942. æFc Menus.p
  15943. æD PROCEDURE DisposeMenu(theMenu: MenuHandle);
  15944.     INLINE $A932;
  15945.  
  15946. æKY AppendMenu 
  15947. æT Function
  15948. æFc Menus.p
  15949. æD PROCEDURE AppendMenu(menu: MenuHandle;data: Str255);
  15950.     INLINE $A933;
  15951.  
  15952. æKY AddResMenu 
  15953. æT Function
  15954. æFc Menus.p
  15955. æD PROCEDURE AddResMenu(theMenu: MenuHandle;theType: ResType);
  15956.     INLINE $A94D;
  15957.  
  15958. æKY InsertResMenu 
  15959. æT Function
  15960. æFc Menus.p
  15961. æD PROCEDURE InsertResMenu(theMenu: MenuHandle;theType: ResType;afterItem: INTEGER);
  15962.     INLINE $A951;
  15963.  
  15964. æKY InsertMenu 
  15965. æT Function
  15966. æFc Menus.p
  15967. æD PROCEDURE InsertMenu(theMenu: MenuHandle;beforeID: INTEGER);
  15968.     INLINE $A935;
  15969.  
  15970. æKY DrawMenuBar 
  15971. æT Function
  15972. æFc Menus.p
  15973. æD PROCEDURE DrawMenuBar;
  15974.     INLINE $A937;
  15975.  
  15976. æKY InvalMenuBar 
  15977. æT Function
  15978. æFc Menus.p
  15979. æD PROCEDURE InvalMenuBar;
  15980.     INLINE $A81D;
  15981.  
  15982. æKY DeleteMenu 
  15983. æT Function
  15984. æFc Menus.p
  15985. æD PROCEDURE DeleteMenu(menuID: INTEGER);
  15986.     INLINE $A936;
  15987.  
  15988. æKY ClearMenuBar 
  15989. æT Function
  15990. æFc Menus.p
  15991. æD PROCEDURE ClearMenuBar;
  15992.     INLINE $A934;
  15993.  
  15994. æKY GetNewMBar 
  15995. æT Function
  15996. æFc Menus.p
  15997. æD FUNCTION GetNewMBar(menuBarID: INTEGER): Handle;
  15998.     INLINE $A9C0;
  15999.  
  16000. æKY GetMenuBar 
  16001. æT Function
  16002. æFc Menus.p
  16003. æD FUNCTION GetMenuBar: Handle;
  16004.     INLINE $A93B;
  16005.  
  16006. æKY SetMenuBar 
  16007. æT Function
  16008. æFc Menus.p
  16009. æD PROCEDURE SetMenuBar(menuList: Handle);
  16010.     INLINE $A93C;
  16011.  
  16012. æKY InsMenuItem 
  16013. æT Function
  16014. æFc Menus.p
  16015. æD PROCEDURE InsMenuItem(theMenu: MenuHandle;itemString: Str255;afterItem: INTEGER);
  16016.     INLINE $A826;
  16017.  
  16018. æKY DelMenuItem 
  16019. æT Function
  16020. æFc Menus.p
  16021. æD PROCEDURE DelMenuItem(theMenu: MenuHandle;item: INTEGER);
  16022.     INLINE $A952;
  16023.  
  16024. æKY MenuKey 
  16025. æT Function
  16026. æFc Menus.p
  16027. æD FUNCTION MenuKey(ch: CHAR): LONGINT;
  16028.     INLINE $A93E;
  16029.  
  16030. æKY HiliteMenu 
  16031. æT Function
  16032. æFc Menus.p
  16033. æD PROCEDURE HiliteMenu(menuID: INTEGER);
  16034.     INLINE $A938;
  16035.  
  16036. æKY SetItem 
  16037. æT Function
  16038. æFc Menus.p
  16039. æD PROCEDURE SetItem(theMenu: MenuHandle;item: INTEGER;itemString: Str255);
  16040.     INLINE $A947;
  16041.  
  16042. æKY GetItem 
  16043. æT Function
  16044. æFc Menus.p
  16045. æD PROCEDURE GetItem(theMenu: MenuHandle;item: INTEGER;VAR itemString: Str255);
  16046.     INLINE $A946;
  16047.  
  16048. æKY DisableItem 
  16049. æT Function
  16050. æFc Menus.p
  16051. æD PROCEDURE DisableItem(theMenu: MenuHandle;item: INTEGER);
  16052.     INLINE $A93A;
  16053.  
  16054. æKY EnableItem 
  16055. æT Function
  16056. æFc Menus.p
  16057. æD PROCEDURE EnableItem(theMenu: MenuHandle;item: INTEGER);
  16058.     INLINE $A939;
  16059.  
  16060. æKY CheckItem 
  16061. æT Function
  16062. æFc Menus.p
  16063. æD PROCEDURE CheckItem(theMenu: MenuHandle;item: INTEGER;checked: BOOLEAN);
  16064.     INLINE $A945;
  16065.  
  16066. æKY SetItemMark 
  16067. æT Function
  16068. æFc Menus.p
  16069. æD PROCEDURE SetItemMark(theMenu: MenuHandle;item: INTEGER;markChar: CHAR);
  16070.     INLINE $A944;
  16071.  
  16072. æKY GetItemMark 
  16073. æT Function
  16074. æFc Menus.p
  16075. æD PROCEDURE GetItemMark(theMenu: MenuHandle;item: INTEGER;VAR markChar: CHAR);
  16076.     INLINE $A943;
  16077.  
  16078. æKY SetItemIcon 
  16079. æT Function
  16080. æFc Menus.p
  16081. æD PROCEDURE SetItemIcon(theMenu: MenuHandle;item: INTEGER;iconNum: Byte);
  16082.     INLINE $A940;
  16083.  
  16084. æKY GetItemIcon 
  16085. æT Function
  16086. æFc Menus.p
  16087. æD PROCEDURE GetItemIcon(theMenu: MenuHandle;item: INTEGER;VAR iconNum: Byte);
  16088.     INLINE $A93F;
  16089.  
  16090. æKY SetItemStyle 
  16091. æT Function
  16092. æFc Menus.p
  16093. æD PROCEDURE SetItemStyle(theMenu: MenuHandle;item: INTEGER;chStyle: Style);
  16094.     INLINE $A942;
  16095.  
  16096. æKY GetItemStyle 
  16097. æT Function
  16098. æFc Menus.p
  16099. æD PROCEDURE GetItemStyle(theMenu: MenuHandle;item: INTEGER;VAR chStyle: Style);
  16100.  
  16101. æKY CalcMenuSize 
  16102. æT Function
  16103. æFc Menus.p
  16104. æD PROCEDURE CalcMenuSize(theMenu: MenuHandle);
  16105.     INLINE $A948;
  16106.  
  16107. æKY CountMItems 
  16108. æT Function
  16109. æFc Menus.p
  16110. æD FUNCTION CountMItems(theMenu: MenuHandle): INTEGER;
  16111.     INLINE $A950;
  16112.  
  16113. æKY GetMHandle 
  16114. æT Function
  16115. æFc Menus.p
  16116. æD FUNCTION GetMHandle(menuID: INTEGER): MenuHandle;
  16117.     INLINE $A949;
  16118.  
  16119. æKY FlashMenuBar 
  16120. æT Function
  16121. æFc Menus.p
  16122. æD PROCEDURE FlashMenuBar(menuID: INTEGER);
  16123.     INLINE $A94C;
  16124.  
  16125. æKY SetMenuFlash 
  16126. æT Function
  16127. æFc Menus.p
  16128. æD PROCEDURE SetMenuFlash(count: INTEGER);
  16129.     INLINE $A94A;
  16130.  
  16131. æKY MenuSelect 
  16132. æT Function
  16133. æFc Menus.p
  16134. æD FUNCTION MenuSelect(startPt: Point): LONGINT;
  16135.     INLINE $A93D;
  16136.  
  16137. æKY InitProcMenu 
  16138. æT Function
  16139. æFc Menus.p
  16140. æD PROCEDURE InitProcMenu(resID: INTEGER);
  16141.     INLINE $A808;
  16142.  
  16143. æKY GetItemCmd 
  16144. æT Function
  16145. æFc Menus.p
  16146. æD PROCEDURE GetItemCmd(theMenu: MenuHandle;item: INTEGER;VAR cmdChar: CHAR);
  16147.     INLINE $A84E;
  16148.  
  16149. æKY SetItemCmd 
  16150. æT Function
  16151. æFc Menus.p
  16152. æD PROCEDURE SetItemCmd(theMenu: MenuHandle;item: INTEGER;cmdChar: CHAR);
  16153.     INLINE $A84F;
  16154.  
  16155. æKY PopUpMenuSelect 
  16156. æT Function
  16157. æFc Menus.p
  16158. æD FUNCTION PopUpMenuSelect(menu: MenuHandle;top: INTEGER;left: INTEGER;popUpItem: INTEGER): LONGINT;
  16159.     INLINE $A80B;
  16160.  
  16161. æKY MenuChoice 
  16162. æT Function
  16163. æFc Menus.p
  16164. æD FUNCTION MenuChoice: LONGINT;
  16165.     INLINE $AA66;
  16166.  
  16167. æKY DelMCEntries 
  16168. æT Function
  16169. æFc Menus.p
  16170. æD PROCEDURE DelMCEntries(menuID: INTEGER;menuItem: INTEGER);
  16171.     INLINE $AA60;
  16172.  
  16173. æKY GetMCInfo 
  16174. æT Function
  16175. æFc Menus.p
  16176. æD FUNCTION GetMCInfo: MCTableHandle;
  16177.     INLINE $AA61;
  16178.  
  16179. æKY SetMCInfo 
  16180. æT Function
  16181. æFc Menus.p
  16182. æD PROCEDURE SetMCInfo(menuCTbl: MCTableHandle);
  16183.     INLINE $AA62;
  16184.  
  16185. æKY DispMCInfo 
  16186. æT Function
  16187. æFc Menus.p
  16188. æD PROCEDURE DispMCInfo(menuCTbl: MCTableHandle);
  16189.     INLINE $AA63;
  16190.  
  16191. æKY GetMCEntry 
  16192. æT Function
  16193. æFc Menus.p
  16194. æD FUNCTION GetMCEntry(menuID: INTEGER;menuItem: INTEGER): MCEntryPtr;
  16195.     INLINE $AA64;
  16196.  
  16197. æKY SetMCEntries 
  16198. æT Function
  16199. æFc Menus.p
  16200. æD PROCEDURE SetMCEntries(numEntries: INTEGER;menuCEntries: MCTablePtr);
  16201.     INLINE $AA65;
  16202.  
  16203.  
  16204. æKY MIDI.p
  16205. æKL MIDIAddPort
  16206. MIDIConnectData
  16207. MIDIConnectTime
  16208. MIDIConvertTime
  16209. MIDIFlush
  16210. MIDIGetClientIcon
  16211. MIDIGetClientName
  16212. MIDIGetClients
  16213. MIDIGetClRefCon
  16214. MIDIGetCurTime
  16215. MIDIGetOffsetTime
  16216. MIDIGetPortInfo
  16217. MIDIGetPortName
  16218. MIDIGetPorts
  16219. MIDIGetReadHook
  16220. MIDIGetRefCon
  16221. MIDIGetSync
  16222. MIDIGetTCFormat
  16223. MIDIPoll
  16224. MIDIRemovePort
  16225. MIDISetClientName
  16226. MIDISetClRefCon
  16227. MIDISetCurTime
  16228. MIDISetOffsetTime
  16229. MIDISetPortName
  16230. MIDISetReadHook
  16231. MIDISetRefCon
  16232. MIDISetRunRate
  16233. MIDISetSync
  16234. MIDISetTCFormat
  16235. MIDISignIn
  16236. MIDISignOut
  16237. MIDIStartTime
  16238. MIDIStopTime
  16239. MIDIUnConnectData
  16240. MIDIUnConnectTime
  16241. MIDIWakeUp
  16242. MIDIWorldChanged
  16243. MIDIWritePacket
  16244. SndDispVersion
  16245.  
  16246. MIDIClkInfo
  16247. midiCloseDriver
  16248. midiContMask
  16249. midiDupIDErr
  16250. midiEndCont
  16251. midiExternalSync
  16252. midiFormat24fpsBit
  16253. midiFormat24fpsQF
  16254. midiFormat25fpsBit
  16255. midiFormat25fpsQF
  16256. midiFormat30fpsBit
  16257. midiFormat30fpsDBit
  16258. midiFormat30fpsDQF
  16259. midiFormat30fpsQF
  16260. midiFormatBeats
  16261. midiFormatMSec
  16262. midiGetCurrent
  16263. midiGetEverything
  16264. midiGetNothing
  16265. MIDIIDList
  16266. MIDIIDListHdl
  16267. MIDIIDListPtr
  16268. MIDIIDRec
  16269. midiInternalSync
  16270. midiInvalidCmdErr
  16271. midiKeepPacket
  16272. midiMaxErr
  16273. midiMaxNameLen
  16274. midiMgrType
  16275. midiMidCont
  16276. midiMorePacket
  16277. midiMsgType
  16278. midiNameLenErr
  16279. midiNoClientErr
  16280. midiNoConErr
  16281. midiNoCont
  16282. midiNoMorePacket
  16283. midiNoPortErr
  16284. midiOpenDriver
  16285. midiOverflowErr
  16286. MIDIPacket
  16287. midiPacketErr
  16288. MIDIPacketPtr
  16289. MIDIPortInfo
  16290. MIDIPortInfoHdl
  16291. MIDIPortInfoPtr
  16292. MIDIPortParams
  16293. MIDIPortParamsPtr
  16294. midiPortTypeInput
  16295. midiPortTypeOutput
  16296. midiPortTypeTime
  16297. midiPortTypeTimeInv
  16298. midiSCCErr
  16299. midiStartCont
  16300. midiTimeStampCurrent
  16301. midiTimeStampMask
  16302. midiTimeStampValid
  16303. midiToolNum
  16304. midiTooManyConsErr
  16305. midiTooManyPortsErr
  16306. midiTypeMask
  16307. midiVConnectErr
  16308. midiVConnectMade
  16309. midiVConnectRmvd
  16310. midiWriteErr
  16311.  
  16312. æKY midiToolNum 
  16313. æT constant
  16314. æFc MIDI.p
  16315. æD midiToolNum = 4; {tool number of MIDI Manager for SndDispVersion call}
  16316.  
  16317. æKY midiMaxNameLen 
  16318. æT constant
  16319. æFc MIDI.p
  16320. æD midiMaxNameLen = 31; {maximum number of characters in port and client names}
  16321.  
  16322. æKY midiFormatMSec 
  16323. æT constant
  16324. æFc MIDI.p
  16325. æD midiFormatMSec = 0; {milliseconds}
  16326.  
  16327. æKY midiFormatBeats 
  16328. æT constant
  16329. æFc MIDI.p
  16330. æD midiFormatBeats = 1; {beats}
  16331.  
  16332. æKY midiFormat24fpsBit 
  16333. æT constant
  16334. æFc MIDI.p
  16335. æD midiFormat24fpsBit = 2; {24 frames/sec.}
  16336.  
  16337. æKY midiFormat25fpsBit 
  16338. æT constant
  16339. æFc MIDI.p
  16340. æD midiFormat25fpsBit = 3; {25 frames/sec.}
  16341.  
  16342. æKY midiFormat30fpsDBit 
  16343. æT constant
  16344. æFc MIDI.p
  16345. æD midiFormat30fpsDBit = 4; {30 frames/sec. drop-frame}
  16346.  
  16347. æKY midiFormat30fpsBit 
  16348. æT constant
  16349. æFc MIDI.p
  16350. æD midiFormat30fpsBit = 5; {30 frames/sec.}
  16351.  
  16352. æKY midiFormat24fpsQF 
  16353. æT constant
  16354. æFc MIDI.p
  16355. æD midiFormat24fpsQF = 6; {24 frames/sec. longInt format }
  16356.  
  16357. æKY midiFormat25fpsQF 
  16358. æT constant
  16359. æFc MIDI.p
  16360. æD midiFormat25fpsQF = 7; {25 frames/sec. longInt format }
  16361.  
  16362. æKY midiFormat30fpsDQF 
  16363. æT constant
  16364. æFc MIDI.p
  16365. æD midiFormat30fpsDQF = 8; {30 frames/sec. drop-frame longInt format }
  16366.  
  16367. æKY midiFormat30fpsQF 
  16368. æT constant
  16369. æFc MIDI.p
  16370. æD midiFormat30fpsQF = 9; {30 frames/sec. longInt format }
  16371.  
  16372. æKY midiInternalSync 
  16373. æT constant
  16374. æFc MIDI.p
  16375. æD midiInternalSync = 0; {internal sync}
  16376.  
  16377. æKY midiExternalSync 
  16378. æT constant
  16379. æFc MIDI.p
  16380. æD midiExternalSync = 1; {external sync}
  16381.  
  16382. æKY midiPortTypeTime 
  16383. æT constant
  16384. æFc MIDI.p
  16385. æD midiPortTypeTime = 0; {time port}
  16386.  
  16387. æKY midiPortTypeInput 
  16388. æT constant
  16389. æFc MIDI.p
  16390. æD midiPortTypeInput = 1; {input port}
  16391.  
  16392. æKY midiPortTypeOutput 
  16393. æT constant
  16394. æFc MIDI.p
  16395. æD midiPortTypeOutput = 2; {output port}
  16396.  
  16397. æKY midiPortTypeTimeInv 
  16398. æT constant
  16399. æFc MIDI.p
  16400. æD midiPortTypeTimeInv = 3; {invisible time port}
  16401.  
  16402. æKY midiGetEverything 
  16403. æT constant
  16404. æFc MIDI.p
  16405. æD midiGetEverything = $7FFFFFFF; {get all packets, regardless of time stamps}
  16406.  
  16407. æKY midiGetNothing 
  16408. æT constant
  16409. æFc MIDI.p
  16410. æD midiGetNothing = $80000000; {get no packets, regardless of time stamps}
  16411.  
  16412. æKY midiGetCurrent 
  16413. æT constant
  16414. æFc MIDI.p
  16415. æD midiGetCurrent = $00000000; {get current packets only}
  16416.  
  16417. æKY midiContMask 
  16418. æT constant
  16419. æFc MIDI.p
  16420. æD midiContMask = $03;
  16421.  
  16422. æKY midiNoCont 
  16423. æT constant
  16424. æFc MIDI.p
  16425. æD midiNoCont = $00;
  16426.  
  16427. æKY midiStartCont 
  16428. æT constant
  16429. æFc MIDI.p
  16430. æD midiStartCont = $01;
  16431.  
  16432. æKY midiMidCont 
  16433. æT constant
  16434. æFc MIDI.p
  16435. æD midiMidCont = $03;
  16436.  
  16437. æKY midiEndCont 
  16438. æT constant
  16439. æFc MIDI.p
  16440. æD midiEndCont = $02;
  16441.  
  16442. æKY midiTypeMask 
  16443. æT constant
  16444. æFc MIDI.p
  16445. æD midiTypeMask = $70;
  16446.  
  16447. æKY midiMsgType 
  16448. æT constant
  16449. æFc MIDI.p
  16450. æD midiMsgType = $00;
  16451.  
  16452. æKY midiMgrType 
  16453. æT constant
  16454. æFc MIDI.p
  16455. æD midiMgrType = $10;
  16456.  
  16457. æKY midiTimeStampMask 
  16458. æT constant
  16459. æFc MIDI.p
  16460. æD midiTimeStampMask = $80;
  16461.  
  16462. æKY midiTimeStampCurrent 
  16463. æT constant
  16464. æFc MIDI.p
  16465. æD midiTimeStampCurrent = $80;
  16466.  
  16467. æKY midiTimeStampValid 
  16468. æT constant
  16469. æFc MIDI.p
  16470. æD midiTimeStampValid = $00;
  16471.  
  16472. æKY midiOverflowErr 
  16473. æT constant
  16474. æFc MIDI.p
  16475. æD midiOverflowErr = $0001;
  16476.  
  16477. æKY midiSCCErr 
  16478. æT constant
  16479. æFc MIDI.p
  16480. æD midiSCCErr = $0002;
  16481.  
  16482. æKY midiPacketErr 
  16483. æT constant
  16484. æFc MIDI.p
  16485. æD midiPacketErr = $0003;
  16486.  
  16487. æKY midiMaxErr 
  16488. æT constant
  16489. æFc MIDI.p
  16490. æD midiMaxErr = $00FF; {all command words less than this value  are error indicators}
  16491.  
  16492. æKY midiKeepPacket 
  16493. æT constant
  16494. æFc MIDI.p
  16495. æD midiKeepPacket = 0;
  16496.  
  16497. æKY midiMorePacket 
  16498. æT constant
  16499. æFc MIDI.p
  16500. æD midiMorePacket = 1;
  16501.  
  16502. æKY midiNoMorePacket 
  16503. æT constant
  16504. æFc MIDI.p
  16505. æD midiNoMorePacket = 2;
  16506.  
  16507. æKY midiNoClientErr 
  16508. æT constant
  16509. æFc MIDI.p
  16510. æD midiNoClientErr = -250; {no client with that ID found}
  16511.  
  16512. æKY midiNoPortErr 
  16513. æT constant
  16514. æFc MIDI.p
  16515. æD midiNoPortErr = -251; {no port with that ID found}
  16516.  
  16517. æKY midiTooManyPortsErr 
  16518. æT constant
  16519. æFc MIDI.p
  16520. æD midiTooManyPortsErr = -252; {too many ports already installed in the system}
  16521.  
  16522. æKY midiTooManyConsErr 
  16523. æT constant
  16524. æFc MIDI.p
  16525. æD midiTooManyConsErr = -253; {too many connections made}
  16526.  
  16527. æKY midiVConnectErr 
  16528. æT constant
  16529. æFc MIDI.p
  16530. æD midiVConnectErr = -254; {pending virtual connection created}
  16531.  
  16532. æKY midiVConnectMade 
  16533. æT constant
  16534. æFc MIDI.p
  16535. æD midiVConnectMade = -255; {pending virtual connection resolved}
  16536.  
  16537. æKY midiVConnectRmvd 
  16538. æT constant
  16539. æFc MIDI.p
  16540. æD midiVConnectRmvd = -256; {pending virtual connection removed}
  16541.  
  16542. æKY midiNoConErr 
  16543. æT constant
  16544. æFc MIDI.p
  16545. æD midiNoConErr = -257; {no connection exists between specified ports}
  16546.  
  16547. æKY midiWriteErr 
  16548. æT constant
  16549. æFc MIDI.p
  16550. æD midiWriteErr = -258; {MIDIWritePacket couldn't write to all connected ports}
  16551.  
  16552. æKY midiNameLenErr 
  16553. æT constant
  16554. æFc MIDI.p
  16555. æD midiNameLenErr = -259; {name supplied is longer than 31 characters}
  16556.  
  16557. æKY midiDupIDErr 
  16558. æT constant
  16559. æFc MIDI.p
  16560. æD midiDupIDErr = -260; {duplicate client ID}
  16561.  
  16562. æKY midiInvalidCmdErr 
  16563. æT constant
  16564. æFc MIDI.p
  16565. æD midiInvalidCmdErr = -261; {command not supported for port type}
  16566.  
  16567. æKY midiOpenDriver 
  16568. æT constant
  16569. æFc MIDI.p
  16570. æD midiOpenDriver = 1;
  16571.  
  16572. æKY midiCloseDriver 
  16573. æT constant
  16574. æFc MIDI.p
  16575. æD midiCloseDriver = 2;
  16576.  
  16577. æKY MIDIPacket 
  16578. æT struct
  16579. æFc MIDI.p
  16580. æD MIDIPacketPtr = ^MIDIPacket;
  16581. MIDIPacket = PACKED RECORD
  16582.     flags: Byte;
  16583.     len: Byte;
  16584.     tStamp: LONGINT;
  16585.     data: PACKED ARRAY [0..248] OF Byte;
  16586.     END;
  16587.  
  16588.  
  16589. æKY MIDIClkInfo 
  16590. æT struct
  16591. æFc MIDI.p
  16592. æD MIDIClkInfo = RECORD
  16593.     sync: INTEGER; {synchronization external/internal}
  16594.     curTime: LONGINT; {current value of port's clock}
  16595.     format: INTEGER; {time code format}
  16596.     END;
  16597.  
  16598.  
  16599. æKY MIDIIDRec 
  16600. æT struct
  16601. æFc MIDI.p
  16602. æD MIDIIDRec = RECORD
  16603.     clientID: OSType;
  16604.     portID: OSType;
  16605.     END;
  16606.  
  16607.  
  16608. æKY MIDIPortInfo 
  16609. æT struct
  16610. æFc MIDI.p
  16611. æD MIDIPortInfoPtr = ^MIDIPortInfo;
  16612. MIDIPortInfoHdl = ^MIDIPortInfoPtr;
  16613. MIDIPortInfo = RECORD
  16614.     portType: INTEGER; {type of port}
  16615.     timeBase: MIDIIDRec; {MIDIIDRec for time base}
  16616.     numConnects: INTEGER; {number of connections}
  16617.     cList: ARRAY [1..100] OF MIDIIDRec;
  16618.     END;
  16619.  
  16620.  
  16621. æKY MIDIPortParams 
  16622. æT struct
  16623. æFc MIDI.p
  16624. æD MIDIPortParamsPtr = ^MIDIPortParams;
  16625. MIDIPortParams = RECORD
  16626.     portID: OSType; {ID of port, unique within client}
  16627.     portType: INTEGER; {Type of port - input, output, time, etc.}
  16628.     timeBase: INTEGER; {refnum of time base, 0 if none}
  16629.     offsetTime: LONGINT; {offset for current time stamps}
  16630.     readHook: Ptr; {routine to call when input data is valid}
  16631.     refCon: LONGINT; {refcon for port (for client use)}
  16632.     initClock: MIDIClkInfo; {initial settings for a time base}
  16633.     name: Str255; {name of the port, This is a real live string, not a ptr.}
  16634.     END;
  16635.  
  16636.  
  16637. æKY MIDIIDList 
  16638. æT struct
  16639. æFc MIDI.p
  16640. æD MIDIIDListPtr = ^MIDIIDList;
  16641. MIDIIDListHdl = ^MIDIIDListPtr;
  16642. MIDIIDList = RECORD
  16643.     numIDs: INTEGER;
  16644.     list: ARRAY [1..100] OF OSType;
  16645.     END;
  16646.  
  16647.  
  16648. æKY SndDispVersion 
  16649. æT Function
  16650. æFc MIDI.p
  16651. æD FUNCTION SndDispVersion(toolnum: INTEGER): LONGINT;
  16652.  
  16653. æKY MIDISignIn 
  16654. æT Function
  16655. æFc MIDI.p
  16656. æD FUNCTION MIDISignIn(clientID: OSType;refCon: LONGINT;icon: Handle;name: Str255): OSErr;
  16657.     INLINE $203C,$0004,midiToolNum,$A800;
  16658.  
  16659. æKY MIDISignOut 
  16660. æT Function
  16661. æFc MIDI.p
  16662. æD PROCEDURE MIDISignOut(clientID: OSType);
  16663.     INLINE $203C,$0008,midiToolNum,$A800;
  16664.  
  16665. æKY MIDIGetClients 
  16666. æT Function
  16667. æFc MIDI.p
  16668. æD FUNCTION MIDIGetClients: MIDIIDListHdl;
  16669.     INLINE $203C,$000C,midiToolNum,$A800;
  16670.  
  16671. æKY MIDIGetClientName 
  16672. æT Function
  16673. æFc MIDI.p
  16674. æD PROCEDURE MIDIGetClientName(clientID: OSType;VAR name: Str255);
  16675.     INLINE $203C,$0010,midiToolNum,$A800;
  16676.  
  16677. æKY MIDISetClientName 
  16678. æT Function
  16679. æFc MIDI.p
  16680. æD PROCEDURE MIDISetClientName(clientID: OSType;name: Str255);
  16681.     INLINE $203C,$0014,midiToolNum,$A800;
  16682.  
  16683. æKY MIDIGetPorts 
  16684. æT Function
  16685. æFc MIDI.p
  16686. æD FUNCTION MIDIGetPorts(clientID: OSType): MIDIIDListHdl;
  16687.     INLINE $203C,$0018,midiToolNum,$A800;
  16688.  
  16689. æKY MIDIAddPort 
  16690. æT Function
  16691. æFc MIDI.p
  16692. æD FUNCTION MIDIAddPort(clientID: OSType;BufSize: INTEGER;VAR refnum: INTEGER;
  16693.     init: MIDIPortParamsPtr): OSErr;
  16694.     INLINE $203C,$001C,midiToolNum,$A800;
  16695.  
  16696. æKY MIDIGetPortInfo 
  16697. æT Function
  16698. æFc MIDI.p
  16699. æD FUNCTION MIDIGetPortInfo(clientID: OSType;portID: OSType): MIDIPortInfoHdl;
  16700.     INLINE $203C,$0020,midiToolNum,$A800;
  16701.  
  16702. æKY MIDIConnectData 
  16703. æT Function
  16704. æFc MIDI.p
  16705. æD FUNCTION MIDIConnectData(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  16706.     dstPortID: OSType): OSErr;
  16707.     INLINE $203C,$0024,midiToolNum,$A800;
  16708.  
  16709. æKY MIDIUnConnectData 
  16710. æT Function
  16711. æFc MIDI.p
  16712. æD FUNCTION MIDIUnConnectData(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  16713.     dstPortID: OSType): OSErr;
  16714.     INLINE $203C,$0028,midiToolNum,$A800;
  16715.  
  16716. æKY MIDIConnectTime 
  16717. æT Function
  16718. æFc MIDI.p
  16719. æD FUNCTION MIDIConnectTime(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  16720.     dstPortID: OSType): OSErr;
  16721.     INLINE $203C,$002C,midiToolNum,$A800;
  16722.  
  16723. æKY MIDIUnConnectTime 
  16724. æT Function
  16725. æFc MIDI.p
  16726. æD FUNCTION MIDIUnConnectTime(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  16727.     dstPortID: OSType): OSErr;
  16728.     INLINE $203C,$0030,midiToolNum,$A800;
  16729.  
  16730. æKY MIDIFlush 
  16731. æT Function
  16732. æFc MIDI.p
  16733. æD PROCEDURE MIDIFlush(refnum: INTEGER);
  16734.     INLINE $203C,$0034,midiToolNum,$A800;
  16735.  
  16736. æKY MIDIGetReadHook 
  16737. æT Function
  16738. æFc MIDI.p
  16739. æD FUNCTION MIDIGetReadHook(refnum: INTEGER): ProcPtr;
  16740.     INLINE $203C,$0038,midiToolNum,$A800;
  16741.  
  16742. æKY MIDISetReadHook 
  16743. æT Function
  16744. æFc MIDI.p
  16745. æD PROCEDURE MIDISetReadHook(refnum: INTEGER;hook: ProcPtr);
  16746.     INLINE $203C,$003C,midiToolNum,$A800;
  16747.  
  16748. æKY MIDIGetPortName 
  16749. æT Function
  16750. æFc MIDI.p
  16751. æD PROCEDURE MIDIGetPortName(clientID: OSType;portID: OSType;VAR name: Str255);
  16752.     INLINE $203C,$0040,midiToolNum,$A800;
  16753.  
  16754. æKY MIDISetPortName 
  16755. æT Function
  16756. æFc MIDI.p
  16757. æD PROCEDURE MIDISetPortName(clientID: OSType;portID: OSType;name: Str255);
  16758.     INLINE $203C,$0044,midiToolNum,$A800;
  16759.  
  16760. æKY MIDIWakeUp 
  16761. æT Function
  16762. æFc MIDI.p
  16763. æD PROCEDURE MIDIWakeUp(refnum: INTEGER;time: LONGINT;period: LONGINT;timeProc: ProcPtr);
  16764.     INLINE $203C,$0048,midiToolNum,$A800;
  16765.  
  16766. æKY MIDIRemovePort 
  16767. æT Function
  16768. æFc MIDI.p
  16769. æD PROCEDURE MIDIRemovePort(refnum: INTEGER);
  16770.     INLINE $203C,$004C,midiToolNum,$A800;
  16771.  
  16772. æKY MIDIGetSync 
  16773. æT Function
  16774. æFc MIDI.p
  16775. æD FUNCTION MIDIGetSync(refnum: INTEGER): INTEGER;
  16776.     INLINE $203C,$0050,midiToolNum,$A800;
  16777.  
  16778. æKY MIDISetSync 
  16779. æT Function
  16780. æFc MIDI.p
  16781. æD PROCEDURE MIDISetSync(refnum: INTEGER;sync: INTEGER);
  16782.     INLINE $203C,$0054,midiToolNum,$A800;
  16783.  
  16784. æKY MIDIGetCurTime 
  16785. æT Function
  16786. æFc MIDI.p
  16787. æD FUNCTION MIDIGetCurTime(refnum: INTEGER): LONGINT;
  16788.     INLINE $203C,$0058,midiToolNum,$A800;
  16789.  
  16790. æKY MIDISetCurTime 
  16791. æT Function
  16792. æFc MIDI.p
  16793. æD PROCEDURE MIDISetCurTime(refnum: INTEGER;time: LONGINT);
  16794.     INLINE $203C,$005C,midiToolNum,$A800;
  16795.  
  16796. æKY MIDIStartTime 
  16797. æT Function
  16798. æFc MIDI.p
  16799. æD PROCEDURE MIDIStartTime(refnum: INTEGER);
  16800.     INLINE $203C,$0060,midiToolNum,$A800;
  16801.  
  16802. æKY MIDIStopTime 
  16803. æT Function
  16804. æFc MIDI.p
  16805. æD PROCEDURE MIDIStopTime(refnum: INTEGER);
  16806.     INLINE $203C,$0064,midiToolNum,$A800;
  16807.  
  16808. æKY MIDIPoll 
  16809. æT Function
  16810. æFc MIDI.p
  16811. æD PROCEDURE MIDIPoll(refnum: INTEGER;offsetTime: LONGINT);
  16812.     INLINE $203C,$0068,midiToolNum,$A800;
  16813.  
  16814. æKY MIDIWritePacket 
  16815. æT Function
  16816. æFc MIDI.p
  16817. æD FUNCTION MIDIWritePacket(refnum: INTEGER;packet: MIDIPacketPtr): OSErr;
  16818.     INLINE $203C,$006C,midiToolNum,$A800;
  16819.  
  16820. æKY MIDIWorldChanged 
  16821. æT Function
  16822. æFc MIDI.p
  16823. æD FUNCTION MIDIWorldChanged(clientID: OSType): BOOLEAN;
  16824.     INLINE $203C,$0070,midiToolNum,$A800;
  16825.  
  16826. æKY MIDIGetOffsetTime 
  16827. æT Function
  16828. æFc MIDI.p
  16829. æD FUNCTION MIDIGetOffsetTime(refnum: INTEGER): LONGINT;
  16830.     INLINE $203C,$0074,midiToolNum,$A800;
  16831.  
  16832. æKY MIDISetOffsetTime 
  16833. æT Function
  16834. æFc MIDI.p
  16835. æD PROCEDURE MIDISetOffsetTime(refnum: INTEGER;offsetTime: LONGINT);
  16836.     INLINE $203C,$0078,midiToolNum,$A800;
  16837.  
  16838. æKY MIDIConvertTime 
  16839. æT Function
  16840. æFc MIDI.p
  16841. æD FUNCTION MIDIConvertTime(srcFormat: INTEGER;dstFormat: INTEGER;time: LONGINT): LONGINT;
  16842.     INLINE $203C,$007C,midiToolNum,$A800;
  16843.  
  16844. æKY MIDIGetRefCon 
  16845. æT Function
  16846. æFc MIDI.p
  16847. æD FUNCTION MIDIGetRefCon(refnum: INTEGER): LONGINT;
  16848.     INLINE $203C,$0080,midiToolNum,$A800;
  16849.  
  16850. æKY MIDISetRefCon 
  16851. æT Function
  16852. æFc MIDI.p
  16853. æD PROCEDURE MIDISetRefCon(refnum: INTEGER;refCon: LONGINT);
  16854.     INLINE $203C,$0084,midiToolNum,$A800;
  16855.  
  16856. æKY MIDIGetClRefCon 
  16857. æT Function
  16858. æFc MIDI.p
  16859. æD FUNCTION MIDIGetClRefCon(clientID: OSType): LONGINT;
  16860.     INLINE $203C,$0088,midiToolNum,$A800;
  16861.  
  16862. æKY MIDISetClRefCon 
  16863. æT Function
  16864. æFc MIDI.p
  16865. æD PROCEDURE MIDISetClRefCon(clientID: OSType;refCon: LONGINT);
  16866.     INLINE $203C,$008C,midiToolNum,$A800;
  16867.  
  16868. æKY MIDIGetTCFormat 
  16869. æT Function
  16870. æFc MIDI.p
  16871. æD FUNCTION MIDIGetTCFormat(refnum: INTEGER): INTEGER;
  16872.     INLINE $203C,$0090,midiToolNum,$A800;
  16873.  
  16874. æKY MIDISetTCFormat 
  16875. æT Function
  16876. æFc MIDI.p
  16877. æD PROCEDURE MIDISetTCFormat(refnum: INTEGER;format: INTEGER);
  16878.     INLINE $203C,$0094,midiToolNum,$A800;
  16879.  
  16880. æKY MIDISetRunRate 
  16881. æT Function
  16882. æFc MIDI.p
  16883. æD PROCEDURE MIDISetRunRate(refnum: INTEGER;rate: INTEGER;time: LONGINT);
  16884.     INLINE $203C,$0098,midiToolNum,$A800;
  16885.  
  16886. æKY MIDIGetClientIcon 
  16887. æT Function
  16888. æFc MIDI.p
  16889. æD FUNCTION MIDIGetClientIcon(clientID: OSType): Handle;
  16890.     INLINE $203C,$009C,midiToolNum,$A800;
  16891.  
  16892.  
  16893. æKY Notification.p
  16894. æKL NMInstall
  16895. NMRemove
  16896.  
  16897. NMRec
  16898. NMRecPtr
  16899. nmType
  16900.  
  16901. æKY nmType 
  16902. æT constant
  16903. æFc Notification.p
  16904. æD nmType = 8;
  16905.  
  16906. æKY NMRec 
  16907. æT struct
  16908. æFc Notification.p
  16909. æD NMRecPtr = ^NMRec;
  16910. NMRec = RECORD
  16911.     qLink: QElemPtr; {next queue entry}
  16912.     qType: INTEGER; {queue type -- ORD(nmType) = 8}
  16913.     nmFlags: INTEGER; {reserved}
  16914.     nmPrivate: LONGINT; {reserved}
  16915.     nmReserved: INTEGER; {reserved}
  16916.     nmMark: INTEGER; {item to mark in Apple menu}
  16917.     nmIcon: Handle; {handle to small icon}
  16918.     nmSound: Handle; {handle to sound record}
  16919.     nmStr: StringPtr; {string to appear in alert}
  16920.     nmResp: ProcPtr; {pointer to response routine}
  16921.     nmRefCon: LONGINT; {for application use}
  16922.     END;
  16923.  
  16924.  
  16925. æKY NMInstall 
  16926. æT Function
  16927. æFc Notification.p
  16928. æD FUNCTION NMInstall(nmReqPtr: NMRecPtr): OSErr;
  16929.     INLINE $205F,$A05E,$3E80;
  16930.  
  16931. æKY NMRemove 
  16932. æT Function
  16933. æFc Notification.p
  16934. æD FUNCTION NMRemove(nmReqPtr: NMRecPtr): OSErr;
  16935.     INLINE $205F,$A05F,$3E80;
  16936.  
  16937.  
  16938. æKY OSEvents.p
  16939. æKL FlushEvents
  16940. GetEvQHdr
  16941. GetOSEvent
  16942. OSEventAvail
  16943. PostEvent
  16944. PPostEvent
  16945. SetEventMask
  16946.  
  16947.  
  16948. æKY PostEvent 
  16949. æT Function
  16950. æFc OSEvents.p
  16951. æD FUNCTION PostEvent(eventNum: INTEGER;eventMsg: LONGINT): OSErr;
  16952.  
  16953. æKY PPostEvent 
  16954. æT Function
  16955. æFc OSEvents.p
  16956. æD FUNCTION PPostEvent(eventCode: INTEGER;eventMsg: LONGINT;VAR qEl: EvQElPtr): OSErr;
  16957.  
  16958. æKY OSEventAvail 
  16959. æT Function
  16960. æFc OSEvents.p
  16961. æD FUNCTION OSEventAvail(mask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  16962.  
  16963. æKY GetOSEvent 
  16964. æT Function
  16965. æFc OSEvents.p
  16966. æD FUNCTION GetOSEvent(mask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  16967.  
  16968. æKY FlushEvents 
  16969. æT Function
  16970. æFc OSEvents.p
  16971. æD PROCEDURE FlushEvents(whichMask: INTEGER;stopMask: INTEGER);
  16972.     INLINE $201F,$A032;
  16973.  
  16974. æKY SetEventMask 
  16975. æT Function
  16976. æFc OSEvents.p
  16977. æD PROCEDURE SetEventMask(theMask: INTEGER);
  16978.     INLINE $31DF,$0144;
  16979.  
  16980. æKY GetEvQHdr 
  16981. æT Function
  16982. æFc OSEvents.p
  16983. æD FUNCTION GetEvQHdr: QHdrPtr;
  16984.     INLINE $2EBC,$0000,$014A;
  16985.  
  16986.  
  16987. æKY OSUtils.p
  16988. æKL Date2Secs
  16989. Delay
  16990. Dequeue
  16991. DTInstall
  16992. Enqueue
  16993. Environs
  16994. EqualString
  16995. FlushDataCache
  16996. FlushInstructionCache
  16997. GetDateTime
  16998. GetMMUMode
  16999. GetOSTrapAddress
  17000. GetSysPPtr
  17001. GetTime
  17002. GetToolboxTrapAddress
  17003. GetToolTrapAddress
  17004. GetTrapAddress
  17005. HandAndHand
  17006. HandToHand
  17007. InitUtil
  17008. KeyTrans
  17009. NGetTrapAddress
  17010. NSetTrapAddress
  17011. PtrAndHand
  17012. PtrToHand
  17013. PtrToXHand
  17014. ReadDateTime
  17015. RelString
  17016. Secs2Date
  17017. SetA5
  17018. SetCurrentA5
  17019. SetDateTime
  17020. SetOSTrapAddress
  17021. SetTime
  17022. SetToolboxTrapAddress
  17023. SetToolTrapAddress
  17024. SetTrapAddress
  17025. SwapDataCache
  17026. SwapInstructionCache
  17027. SwapMMUMode
  17028. SysBeep
  17029. SysEnvirons
  17030. UprString
  17031. WriteParam
  17032.  
  17033. AccessParam
  17034. CntrlParam
  17035. CopyParam
  17036. CSParam
  17037. curSysEnvVers
  17038. DateTimeRec
  17039. DeferredTask
  17040. DrvQEl
  17041. DrvQElPtr
  17042. drvQType
  17043. dtQType
  17044. dummyType
  17045. env512KE
  17046. env68000
  17047. env68010
  17048. env68020
  17049. env68030
  17050. env68040
  17051. envAExtendKbd
  17052. envCPUUnknown
  17053. envExtISOADBKbd
  17054. envMac
  17055. envMacAndPad
  17056. envMachUnknown
  17057. envMacII
  17058. envMacIIci
  17059. envMacIIcx
  17060. envMacIIfx
  17061. envMacIIx
  17062. envMacKbd
  17063. envMacPlus
  17064. envMacPlusKbd
  17065. envPortable
  17066. envPrtblADBKbd
  17067. envPrtblISOKbd
  17068. envSE
  17069. envSE30
  17070. envStandADBKbd
  17071. envStdISOADBKbd
  17072. envUnknownKbd
  17073. envXL
  17074. EvQEl
  17075. EvQElPtr
  17076. evType
  17077. false32b
  17078. FIDParam
  17079. FileParam
  17080. FInfo
  17081. ForeignPrivParam
  17082. fsQType
  17083. IOParam
  17084. ioQType
  17085. MultiDevParam
  17086. ObjParam
  17087. OSTrap
  17088. ParamBlkType
  17089. ParamBlockRec
  17090. ParmBlkPtr
  17091. QElem
  17092. QHdr
  17093. QHdrPtr
  17094. QTypes
  17095. sIQType
  17096. SlotDevParam
  17097. sortsAfter
  17098. sortsBefore
  17099. sortsEqual
  17100. SysEnvRec
  17101. SysParmType
  17102. SysPPtr
  17103. ToolTrap
  17104. TrapType
  17105. true32b
  17106. useAsync
  17107. useATalk
  17108. useExtClk
  17109. useFree
  17110. useMIDI
  17111. VBLTask
  17112. VCB
  17113. VolumeParam
  17114. vType
  17115. WDParam
  17116.  
  17117. æKY useFree 
  17118. æT constant
  17119. æFc OSUtils.p
  17120. æD useFree = 0;
  17121.  
  17122. æKY useATalk 
  17123. æT constant
  17124. æFc OSUtils.p
  17125. æD useATalk = 1;
  17126.  
  17127. æKY useAsync 
  17128. æT constant
  17129. æFc OSUtils.p
  17130. æD useAsync = 2;
  17131.  
  17132. æKY useExtClk 
  17133. æT constant
  17134. æFc OSUtils.p
  17135. æD useExtClk = 3; {Externally clocked}
  17136.  
  17137. æKY useMIDI 
  17138. æT constant
  17139. æFc OSUtils.p
  17140. æD useMIDI = 4;
  17141.  
  17142. æKY curSysEnvVers 
  17143. æT constant
  17144. æFc OSUtils.p
  17145. æD curSysEnvVers = 2; {Updated to equal latest SysEnvirons version}
  17146.  
  17147. æKY envMac 
  17148. æT constant
  17149. æFc OSUtils.p
  17150. æD envMac = -1;
  17151.  
  17152. æKY envXL 
  17153. æT constant
  17154. æFc OSUtils.p
  17155. æD envXL = -2;
  17156.  
  17157. æKY envMachUnknown 
  17158. æT constant
  17159. æFc OSUtils.p
  17160. æD envMachUnknown = 0;
  17161.  
  17162. æKY env512KE 
  17163. æT constant
  17164. æFc OSUtils.p
  17165. æD env512KE = 1;
  17166.  
  17167. æKY envMacPlus 
  17168. æT constant
  17169. æFc OSUtils.p
  17170. æD envMacPlus = 2;
  17171.  
  17172. æKY envSE 
  17173. æT constant
  17174. æFc OSUtils.p
  17175. æD envSE = 3;
  17176.  
  17177. æKY envMacII 
  17178. æT constant
  17179. æFc OSUtils.p
  17180. æD envMacII = 4;
  17181.  
  17182. æKY envMacIIx 
  17183. æT constant
  17184. æFc OSUtils.p
  17185. æD envMacIIx = 5;
  17186.  
  17187. æKY envMacIIcx 
  17188. æT constant
  17189. æFc OSUtils.p
  17190. æD envMacIIcx = 6;
  17191.  
  17192. æKY envSE30 
  17193. æT constant
  17194. æFc OSUtils.p
  17195. æD envSE30 = 7;
  17196.  
  17197. æKY envPortable 
  17198. æT constant
  17199. æFc OSUtils.p
  17200. æD envPortable = 8;
  17201.  
  17202. æKY envMacIIci 
  17203. æT constant
  17204. æFc OSUtils.p
  17205. æD envMacIIci = 9;
  17206.  
  17207. æKY envMacIIfx 
  17208. æT constant
  17209. æFc OSUtils.p
  17210. æD envMacIIfx = 11;
  17211.  
  17212. æKY envCPUUnknown 
  17213. æT constant
  17214. æFc OSUtils.p
  17215. æD envCPUUnknown = 0;
  17216.  
  17217. æKY env68000 
  17218. æT constant
  17219. æFc OSUtils.p
  17220. æD env68000 = 1;
  17221.  
  17222. æKY env68010 
  17223. æT constant
  17224. æFc OSUtils.p
  17225. æD env68010 = 2;
  17226.  
  17227. æKY env68020 
  17228. æT constant
  17229. æFc OSUtils.p
  17230. æD env68020 = 3;
  17231.  
  17232. æKY env68030 
  17233. æT constant
  17234. æFc OSUtils.p
  17235. æD env68030 = 4;
  17236.  
  17237. æKY env68040 
  17238. æT constant
  17239. æFc OSUtils.p
  17240. æD env68040 = 5;
  17241.  
  17242. æKY envUnknownKbd 
  17243. æT constant
  17244. æFc OSUtils.p
  17245. æD envUnknownKbd = 0;
  17246.  
  17247. æKY envMacKbd 
  17248. æT constant
  17249. æFc OSUtils.p
  17250. æD envMacKbd = 1;
  17251.  
  17252. æKY envMacAndPad 
  17253. æT constant
  17254. æFc OSUtils.p
  17255. æD envMacAndPad = 2;
  17256.  
  17257. æKY envMacPlusKbd 
  17258. æT constant
  17259. æFc OSUtils.p
  17260. æD envMacPlusKbd = 3;
  17261.  
  17262. æKY envAExtendKbd 
  17263. æT constant
  17264. æFc OSUtils.p
  17265. æD envAExtendKbd = 4;
  17266.  
  17267. æKY envStandADBKbd 
  17268. æT constant
  17269. æFc OSUtils.p
  17270. æD envStandADBKbd = 5;
  17271.  
  17272. æKY envPrtblADBKbd 
  17273. æT constant
  17274. æFc OSUtils.p
  17275. æD envPrtblADBKbd = 6;
  17276.  
  17277. æKY envPrtblISOKbd 
  17278. æT constant
  17279. æFc OSUtils.p
  17280. æD envPrtblISOKbd = 7;
  17281.  
  17282. æKY envStdISOADBKbd 
  17283. æT constant
  17284. æFc OSUtils.p
  17285. æD envStdISOADBKbd = 8;
  17286.  
  17287. æKY envExtISOADBKbd 
  17288. æT constant
  17289. æFc OSUtils.p
  17290. æD envExtISOADBKbd = 9;
  17291.  
  17292. æKY false32b 
  17293. æT constant
  17294. æFc OSUtils.p
  17295. æD false32b = 0; {24 bit addressing error}
  17296.  
  17297. æKY true32b 
  17298. æT constant
  17299. æFc OSUtils.p
  17300. æD true32b = 1; {32 bit addressing error}
  17301.  
  17302. æKY sortsBefore 
  17303. æT constant
  17304. æFc OSUtils.p
  17305. æD sortsBefore = -1; {first string < second string}
  17306.  
  17307. æKY sortsEqual 
  17308. æT constant
  17309. æFc OSUtils.p
  17310. æD sortsEqual = 0; {first string = second string}
  17311.  
  17312. æKY sortsAfter 
  17313. æT constant
  17314. æFc OSUtils.p
  17315. æD sortsAfter = 1; {first string > second string}
  17316.  
  17317. æKY QTypes
  17318. dummyType
  17319. vType
  17320. ioQType
  17321. drvQType
  17322. evType
  17323. fsQType
  17324. sIQType
  17325. dtQType
  17326. æT enum
  17327. æFc OSUtils.p
  17328. æD QTypes = (dummyType,vType,ioQType,drvQType,evType,fsQType,sIQType,dtQType);
  17329.  
  17330.  
  17331. æKY TrapType
  17332. OSTrap
  17333. ToolTrap
  17334. æT enum
  17335. æFc OSUtils.p
  17336. æD TrapType = (OSTrap,ToolTrap);
  17337.  
  17338.  
  17339. æKY ParamBlkType
  17340. IOParam
  17341. FileParam
  17342. VolumeParam
  17343. CntrlParam
  17344. SlotDevParam
  17345. MultiDevParam
  17346. AccessParam
  17347. ObjParam
  17348. CopyParam
  17349. WDParam
  17350. FIDParam
  17351. CSParam
  17352. ForeignPrivParam
  17353. æT enum
  17354. æFc OSUtils.p
  17355. æD ParamBlkType = (IOParam,FileParam,VolumeParam,CntrlParam,SlotDevParam,MultiDevParam,
  17356.     AccessParam,ObjParam,CopyParam,WDParam,FIDParam,CSParam,ForeignPrivParam);
  17357.  
  17358.  
  17359. æKY SysParmType 
  17360. æT struct
  17361. æFc OSUtils.p
  17362. æD SysPPtr = ^SysParmType;
  17363. SysParmType = PACKED RECORD
  17364.     valid: Byte;
  17365.     aTalkA: Byte;
  17366.     aTalkB: Byte;
  17367.     config: Byte;
  17368.     portA: INTEGER;
  17369.     portB: INTEGER;
  17370.     alarm: LONGINT;
  17371.     font: INTEGER;
  17372.     kbdPrint: INTEGER;
  17373.     volClik: INTEGER;
  17374.     misc: INTEGER;
  17375.     END;
  17376.  
  17377.  
  17378. æKY FInfo 
  17379. æT struct
  17380. æFc OSUtils.p
  17381. æD 
  17382. QElemPtr = ^QElem;
  17383.  
  17384. FInfo = RECORD
  17385.     fdType: OSType; {the type of the file}
  17386.     fdCreator: OSType; {file's creator}
  17387.     fdFlags: INTEGER; {flags ex. hasbundle,invisible,locked, etc.}
  17388.     fdLocation: Point; {file's location in folder}
  17389.     fdFldr: INTEGER; {folder containing file}
  17390.     END;
  17391.  
  17392.  
  17393. æKY VCB 
  17394. æT struct
  17395. æFc OSUtils.p
  17396. æD VCB = RECORD
  17397.     qLink: QElemPtr;
  17398.     qType: INTEGER;
  17399.     vcbFlags: INTEGER;
  17400.     vcbSigWord: INTEGER;
  17401.     vcbCrDate: LONGINT;
  17402.     vcbLsMod: LONGINT;
  17403.     vcbAtrb: INTEGER;
  17404.     vcbNmFls: INTEGER;
  17405.     vcbVBMSt: INTEGER;
  17406.     vcbAllocPtr: INTEGER;
  17407.     vcbNmAlBlks: INTEGER;
  17408.     vcbAlBlkSiz: LONGINT;
  17409.     vcbClpSiz: LONGINT;
  17410.     vcbAlBlSt: INTEGER;
  17411.     vcbNxtCNID: LONGINT;
  17412.     vcbFreeBks: INTEGER;
  17413.     vcbVN: Str27;
  17414.     vcbDrvNum: INTEGER;
  17415.     vcbDRefNum: INTEGER;
  17416.     vcbFSID: INTEGER;
  17417.     vcbVRefNum: INTEGER;
  17418.     vcbMAdr: Ptr;
  17419.     vcbBufAdr: Ptr;
  17420.     vcbMLen: INTEGER;
  17421.     vcbDirIndex: INTEGER;
  17422.     vcbDirBlk: INTEGER;
  17423.     vcbVolBkUp: LONGINT;
  17424.     vcbVSeqNum: INTEGER;
  17425.     vcbWrCnt: LONGINT;
  17426.     vcbXTClpSiz: LONGINT;
  17427.     vcbCTClpSiz: LONGINT;
  17428.     vcbNmRtDirs: INTEGER;
  17429.     vcbFilCnt: LONGINT;
  17430.     vcbDirCnt: LONGINT;
  17431.     vcbFndrInfo: ARRAY [1..8] OF LONGINT;
  17432.     vcbVCSize: INTEGER;
  17433.     vcbVBMCSiz: INTEGER;
  17434.     vcbCtlCSiz: INTEGER;
  17435.     vcbXTAlBlks: INTEGER;
  17436.     vcbCTAlBlks: INTEGER;
  17437.     vcbXTRef: INTEGER;
  17438.     vcbCTRef: INTEGER;
  17439.     vcbCtlBuf: Ptr;
  17440.     vcbDirIDM: LONGINT;
  17441.     vcbOffsM: INTEGER;
  17442.     END;
  17443.  
  17444.  
  17445. æKY DrvQEl 
  17446. æT struct
  17447. æFc OSUtils.p
  17448. æD DrvQElPtr = ^DrvQEl;
  17449. DrvQEl = RECORD
  17450.     qLink: QElemPtr;
  17451.     qType: INTEGER;
  17452.     dQDrive: INTEGER;
  17453.     dQRefNum: INTEGER;
  17454.     dQFSID: INTEGER;
  17455.     dQDrvSz: INTEGER;
  17456.     dQDrvSz2: INTEGER;
  17457.     END;
  17458.  
  17459.  
  17460. æKY ParamBlockRec 
  17461. æT struct
  17462. æFc OSUtils.p
  17463. æD ParmBlkPtr = ^ParamBlockRec;
  17464. ParamBlockRec = RECORD
  17465.     qLink: QElemPtr;
  17466.     qType: INTEGER;
  17467.     ioTrap: INTEGER;
  17468.     ioCmdAddr: Ptr;
  17469.     ioCompletion: ProcPtr;
  17470.     ioResult: OSErr;
  17471.     ioNamePtr: StringPtr;
  17472.     ioVRefNum: INTEGER;
  17473.     CASE ParamBlkType OF
  17474.       IOParam:
  17475.         (ioRefNum: INTEGER;
  17476.         ioVersNum: SignedByte;
  17477.         ioPermssn: SignedByte;
  17478.         ioMisc: Ptr;
  17479.         ioBuffer: Ptr;
  17480.         ioReqCount: LONGINT;
  17481.         ioActCount: LONGINT;
  17482.         ioPosMode: INTEGER;
  17483.         ioPosOffset: LONGINT);
  17484.       FileParam:
  17485.         (ioFRefNum: INTEGER;
  17486.         ioFVersNum: SignedByte;
  17487.         filler1: SignedByte;
  17488.         ioFDirIndex: INTEGER;
  17489.         ioFlAttrib: SignedByte;
  17490.         ioFlVersNum: SignedByte;
  17491.         ioFlFndrInfo: FInfo;
  17492.         ioFlNum: LONGINT;
  17493.         ioFlStBlk: INTEGER;
  17494.         ioFlLgLen: LONGINT;
  17495.         ioFlPyLen: LONGINT;
  17496.         ioFlRStBlk: INTEGER;
  17497.         ioFlRLgLen: LONGINT;
  17498.         ioFlRPyLen: LONGINT;
  17499.         ioFlCrDat: LONGINT;
  17500.         ioFlMdDat: LONGINT);
  17501.       VolumeParam:
  17502.         (filler2: LONGINT;
  17503.         ioVolIndex: INTEGER;
  17504.         ioVCrDate: LONGINT;
  17505.         ioVLsBkUp: LONGINT;
  17506.         ioVAtrb: INTEGER;
  17507.         ioVNmFls: INTEGER;
  17508.         ioVDirSt: INTEGER;
  17509.         ioVBlLn: INTEGER;
  17510.         ioVNmAlBlks: INTEGER;
  17511.         ioVAlBlkSiz: LONGINT;
  17512.         ioVClpSiz: LONGINT;
  17513.         ioAlBlSt: INTEGER;
  17514.         ioVNxtFNum: LONGINT;
  17515.         ioVFrBlk: INTEGER);
  17516.       CntrlParam:
  17517.         (ioCRefNum: INTEGER;
  17518.         csCode: INTEGER;
  17519.         csParam: ARRAY [0..10] OF INTEGER);
  17520.       SlotDevParam:
  17521.         (filler3: LONGINT;
  17522.         ioMix: Ptr;
  17523.         ioFlags: INTEGER;
  17524.         ioSlot: SignedByte;
  17525.         ioID: SignedByte);
  17526.       MultiDevParam:
  17527.         (filler4: LONGINT;
  17528.         ioMMix: Ptr;
  17529.         ioMFlags: INTEGER;
  17530.         ioSEBlkPtr: Ptr);
  17531.     END;
  17532.  
  17533.  
  17534. æKY EvQEl 
  17535. æT struct
  17536. æFc OSUtils.p
  17537. æD EvQElPtr = ^EvQEl;
  17538. EvQEl = RECORD
  17539.     qLink: QElemPtr;
  17540.     qType: INTEGER;
  17541.     evtQWhat: INTEGER; {this part is identical to the EventRecord as...}
  17542.     evtQMessage: LONGINT; {defined in ToolIntf}
  17543.     evtQWhen: LONGINT;
  17544.     evtQWhere: Point;
  17545.     evtQModifiers: INTEGER;
  17546.     END;
  17547.  
  17548.  
  17549. æKY  
  17550. æT typedef
  17551. æFc OSUtils.p
  17552. æD VBLTask = RECORD
  17553.     qLink: QElemPtr;
  17554.     qType: INTEGER;
  17555.     vblAddr: ProcPtr;
  17556.     vblCount: INTEGER;
  17557.     vblPhase: INTEGER;
  17558.     END;
  17559.  
  17560.  
  17561. æKY DeferredTask 
  17562. æT struct
  17563. æFc OSUtils.p
  17564. æD DeferredTask = RECORD
  17565.     qLink: QElemPtr; {next queue entry}
  17566.     qType: INTEGER; {queue type}
  17567.     dtFlags: INTEGER; {reserved}
  17568.     dtAddr: ProcPtr; {pointer to task}
  17569.     dtParm: LONGINT; {optional parameter}
  17570.     dtReserved: LONGINT; {reserved--should be 0}
  17571.     END;
  17572.  
  17573.  
  17574. æKY QElem 
  17575. æT struct
  17576. æFc OSUtils.p
  17577. æD QElem = RECORD
  17578.     CASE QTypes OF
  17579.       dtQType:
  17580.         (dtQElem: DeferredTask); {deferred}
  17581.       vType:
  17582.         (vblQElem: VBLTask); {vertical blanking}
  17583.       ioQType:
  17584.         (ioQElem: ParamBlockRec); {I/O parameter block}
  17585.       drvQType:
  17586.         (drvQElem: DrvQEl); {drive}
  17587.       evType:
  17588.         (evQElem: EvQEl); {event}
  17589.       fsQType:
  17590.         (vcbQElem: VCB); {volume control block}
  17591.     END;
  17592.  
  17593.  
  17594. æKY QHdr 
  17595. æT struct
  17596. æFc OSUtils.p
  17597. æD QHdrPtr = ^QHdr;
  17598. QHdr = RECORD
  17599.     qFlags: INTEGER;
  17600.     qHead: QElemPtr;
  17601.     qTail: QElemPtr;
  17602.     END;
  17603.  
  17604.  
  17605. æKY DateTimeRec 
  17606. æT struct
  17607. æFc OSUtils.p
  17608. æD DateTimeRec = RECORD
  17609.     year: INTEGER;
  17610.     month: INTEGER;
  17611.     day: INTEGER;
  17612.     hour: INTEGER;
  17613.     minute: INTEGER;
  17614.     second: INTEGER;
  17615.     dayOfWeek: INTEGER;
  17616.     END;
  17617.  
  17618.  
  17619. æKY SysEnvRec 
  17620. æT struct
  17621. æFc OSUtils.p
  17622. æD SysEnvRec = RECORD
  17623.     environsVersion: INTEGER;
  17624.     machineType: INTEGER;
  17625.     systemVersion: INTEGER;
  17626.     processor: INTEGER;
  17627.     hasFPU: BOOLEAN;
  17628.     hasColorQD: BOOLEAN;
  17629.     keyBoardType: INTEGER;
  17630.     atDrvrVersNum: INTEGER;
  17631.     sysVRefNum: INTEGER;
  17632.     END;
  17633.  
  17634.  
  17635. æKY GetSysPPtr 
  17636. æT Function
  17637. æFc OSUtils.p
  17638. æD FUNCTION GetSysPPtr: SysPPtr;
  17639.     INLINE $2EBC,$0000,$01F8;
  17640.  
  17641. æKY SysBeep 
  17642. æT Function
  17643. æFc OSUtils.p
  17644. æD PROCEDURE SysBeep(duration: INTEGER);
  17645.     INLINE $A9C8;
  17646.  
  17647. æKY KeyTrans 
  17648. æT Function
  17649. æFc OSUtils.p
  17650. æD FUNCTION KeyTrans(transData: Ptr;keycode: INTEGER;VAR state: LONGINT): LONGINT;
  17651.     INLINE $A9C3;
  17652.  
  17653. æKY DTInstall 
  17654. æT Function
  17655. æFc OSUtils.p
  17656. æD FUNCTION DTInstall(dtTaskPtr: QElemPtr): OSErr;
  17657.  
  17658. æKY GetMMUMode 
  17659. æT Function
  17660. æFc OSUtils.p
  17661. æD FUNCTION GetMMUMode: SignedByte;
  17662.  
  17663. æKY SwapMMUMode 
  17664. æT Function
  17665. æFc OSUtils.p
  17666. æD PROCEDURE SwapMMUMode(VAR mode: SignedByte);
  17667.  
  17668. æKY SysEnvirons 
  17669. æT Function
  17670. æFc OSUtils.p
  17671. æD FUNCTION SysEnvirons(versionRequested: INTEGER;VAR theWorld: SysEnvRec): OSErr;
  17672.  
  17673. æKY ReadDateTime 
  17674. æT Function
  17675. æFc OSUtils.p
  17676. æD FUNCTION ReadDateTime(VAR time: LONGINT): OSErr;
  17677.  
  17678. æKY GetDateTime 
  17679. æT Function
  17680. æFc OSUtils.p
  17681. æD PROCEDURE GetDateTime(VAR secs: LONGINT);
  17682.  
  17683. æKY SetDateTime 
  17684. æT Function
  17685. æFc OSUtils.p
  17686. æD FUNCTION SetDateTime(time: LONGINT): OSErr;
  17687.  
  17688. æKY SetTime 
  17689. æT Function
  17690. æFc OSUtils.p
  17691. æD PROCEDURE SetTime(d: DateTimeRec);
  17692.  
  17693. æKY GetTime 
  17694. æT Function
  17695. æFc OSUtils.p
  17696. æD PROCEDURE GetTime(VAR d: DateTimeRec);
  17697.  
  17698. æKY Date2Secs 
  17699. æT Function
  17700. æFc OSUtils.p
  17701. æD PROCEDURE Date2Secs(d: DateTimeRec;VAR secs: LONGINT);
  17702.  
  17703. æKY Secs2Date 
  17704. æT Function
  17705. æFc OSUtils.p
  17706. æD PROCEDURE Secs2Date(secs: LONGINT;VAR d: DateTimeRec);
  17707.  
  17708. æKY Delay 
  17709. æT Function
  17710. æFc OSUtils.p
  17711. æD PROCEDURE Delay(numTicks: LONGINT;VAR finalTicks: LONGINT);
  17712.  
  17713. æKY GetTrapAddress 
  17714. æT Function
  17715. æFc OSUtils.p
  17716. æD FUNCTION GetTrapAddress(trapNum: INTEGER): LONGINT;
  17717.  
  17718. æKY SetTrapAddress 
  17719. æT Function
  17720. æFc OSUtils.p
  17721. æD PROCEDURE SetTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  17722.  
  17723. æKY NGetTrapAddress 
  17724. æT Function
  17725. æFc OSUtils.p
  17726. æD FUNCTION NGetTrapAddress(trapNum: INTEGER;tTyp: TrapType): LONGINT;
  17727.  
  17728. æKY NSetTrapAddress 
  17729. æT Function
  17730. æFc OSUtils.p
  17731. æD PROCEDURE NSetTrapAddress(trapAddr: LONGINT;trapNum: INTEGER;tTyp: TrapType);
  17732.  
  17733. æKY GetOSTrapAddress 
  17734. æT Function
  17735. æFc OSUtils.p
  17736. æD FUNCTION GetOSTrapAddress(trapNum: INTEGER): LONGINT;
  17737.  
  17738. æKY SetOSTrapAddress 
  17739. æT Function
  17740. æFc OSUtils.p
  17741. æD PROCEDURE SetOSTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  17742.  
  17743. æKY GetToolTrapAddress 
  17744. æT Function
  17745. æFc OSUtils.p
  17746. æD FUNCTION GetToolTrapAddress(trapNum: INTEGER): LONGINT;
  17747.  
  17748. æKY SetToolTrapAddress 
  17749. æT Function
  17750. æFc OSUtils.p
  17751. æD PROCEDURE SetToolTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  17752.  
  17753. æKY GetToolboxTrapAddress 
  17754. æT Function
  17755. æFc OSUtils.p
  17756. æD FUNCTION GetToolboxTrapAddress(trapNum: INTEGER): LONGINT;
  17757.  
  17758. æKY SetToolboxTrapAddress 
  17759. æT Function
  17760. æFc OSUtils.p
  17761. æD PROCEDURE SetToolboxTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  17762.  
  17763. æKY WriteParam 
  17764. æT Function
  17765. æFc OSUtils.p
  17766. æD FUNCTION WriteParam: OSErr;
  17767.  
  17768. æKY EqualString 
  17769. æT Function
  17770. æFc OSUtils.p
  17771. æD FUNCTION EqualString(str1: Str255;str2: Str255;caseSens: BOOLEAN;diacSens: BOOLEAN): BOOLEAN;
  17772.  
  17773. æKY UprString 
  17774. æT Function
  17775. æFc OSUtils.p
  17776. æD PROCEDURE UprString(VAR theString: Str255;diacSens: BOOLEAN);
  17777.  
  17778. æKY Enqueue 
  17779. æT Function
  17780. æFc OSUtils.p
  17781. æD PROCEDURE Enqueue(qElement: QElemPtr;qHeader: QHdrPtr);
  17782.  
  17783. æKY Dequeue 
  17784. æT Function
  17785. æFc OSUtils.p
  17786. æD FUNCTION Dequeue(qElement: QElemPtr;qHeader: QHdrPtr): OSErr;
  17787.  
  17788. æKY SetCurrentA5 
  17789. æT Function
  17790. æFc OSUtils.p
  17791. æD FUNCTION SetCurrentA5: LONGINT;
  17792.     INLINE $2E8D,$2A78,$0904;
  17793.  
  17794. æKY SetA5 
  17795. æT Function
  17796. æFc OSUtils.p
  17797. æD FUNCTION SetA5(newA5: LONGINT): LONGINT;
  17798.     INLINE $2F4D,$0004,$2A5F;
  17799.  
  17800. æKY Environs 
  17801. æT Function
  17802. æFc OSUtils.p
  17803. æD PROCEDURE Environs(VAR rom: INTEGER;VAR machine: INTEGER);
  17804.  
  17805. æKY RelString 
  17806. æT Function
  17807. æFc OSUtils.p
  17808. æD FUNCTION RelString(str1: Str255;str2: Str255;caseSens: BOOLEAN;diacSens: BOOLEAN): INTEGER;
  17809.  
  17810. æKY HandToHand 
  17811. æT Function
  17812. æFc OSUtils.p
  17813. æD FUNCTION HandToHand(VAR theHndl: Handle): OSErr;
  17814.  
  17815. æKY PtrToXHand 
  17816. æT Function
  17817. æFc OSUtils.p
  17818. æD FUNCTION PtrToXHand(srcPtr: Ptr;dstHndl: Handle;size: LONGINT): OSErr;
  17819.  
  17820. æKY PtrToHand 
  17821. æT Function
  17822. æFc OSUtils.p
  17823. æD FUNCTION PtrToHand(srcPtr: Ptr;VAR dstHndl: Handle;size: LONGINT): OSErr;
  17824.  
  17825. æKY HandAndHand 
  17826. æT Function
  17827. æFc OSUtils.p
  17828. æD FUNCTION HandAndHand(hand1: Handle;hand2: Handle): OSErr;
  17829.  
  17830. æKY PtrAndHand 
  17831. æT Function
  17832. æFc OSUtils.p
  17833. æD FUNCTION PtrAndHand(ptr1: Ptr;hand2: Handle;size: LONGINT): OSErr;
  17834.  
  17835. æKY InitUtil 
  17836. æT Function
  17837. æFc OSUtils.p
  17838. æD FUNCTION InitUtil: OSErr;
  17839.     INLINE $A03F,$3E80;
  17840.  
  17841. æKY SwapInstructionCache 
  17842. æT Function
  17843. æFc OSUtils.p
  17844. æD FUNCTION SwapInstructionCache(cacheEnable: BOOLEAN): BOOLEAN;
  17845.  
  17846. æKY FlushInstructionCache 
  17847. æT Function
  17848. æFc OSUtils.p
  17849. æD PROCEDURE FlushInstructionCache;
  17850.  
  17851. æKY SwapDataCache 
  17852. æT Function
  17853. æFc OSUtils.p
  17854. æD FUNCTION SwapDataCache(cacheEnable: BOOLEAN): BOOLEAN;
  17855.  
  17856. æKY FlushDataCache 
  17857. æT Function
  17858. æFc OSUtils.p
  17859. æD PROCEDURE FlushDataCache;
  17860.  
  17861.  
  17862. æKY Packages.p
  17863. æKL InitAllPacks
  17864. InitPack
  17865. IUClearCache
  17866. IUCompPString
  17867. IUCompString
  17868. IUDatePString
  17869. IUDateString
  17870. IUEqualPString
  17871. IUEqualString
  17872. IUGetIntl
  17873. IUGetItlTable
  17874. IULangOrder
  17875. IULDateString
  17876. IULTimeString
  17877. IUMagIDPString
  17878. IUMagIDString
  17879. IUMagPString
  17880. IUMagString
  17881. IUMetric
  17882. IUScriptOrder
  17883. IUSetIntl
  17884. IUStringOrder
  17885. IUTextOrder
  17886. IUTimePString
  17887. IUTimeString
  17888. NumToString
  17889. StringToNum
  17890.  
  17891. abbrevDate
  17892. bdConv
  17893. century
  17894. currLeadingZ
  17895. currNegSym
  17896. currSymLead
  17897. currTrailingZ
  17898. DateForm
  17899. dayLdingZ
  17900. dmy
  17901. dskInit
  17902. dym
  17903. editionMgr
  17904. flPoint
  17905. hrLeadingZ
  17906. Intl0Hndl
  17907. Intl0Ptr
  17908. Intl0Rec
  17909. Intl1Hndl
  17910. Intl1Ptr
  17911. Intl1Rec
  17912. intUtil
  17913. iuCurrentCurLang
  17914. iuCurrentDefLang
  17915. iuCurrentScript
  17916. iuNumberPartsTable
  17917. iuScriptCurLang
  17918. iuScriptDefLang
  17919. iuSystemCurLang
  17920. iuSystemDefLang
  17921. iuSystemScript
  17922. iuUnTokenTable
  17923. iuWhiteSpaceList
  17924. iuWordSelectTable
  17925. iuWordWrapTable
  17926. listMgr
  17927. longDate
  17928. longDay
  17929. longMonth
  17930. longWeek
  17931. longYear
  17932. maxCountry
  17933. mdy
  17934. minCountry
  17935. minLeadingZ
  17936. mntLdingZ
  17937. myd
  17938. secLeadingZ
  17939. shortDate
  17940. stdFile
  17941. supDay
  17942. supMonth
  17943. supWeek
  17944. supYear
  17945. trFunc
  17946. verArabia
  17947. verArabic
  17948. verAustralia
  17949. verBelgiumLux
  17950. verBritain
  17951. verChina
  17952. verCyprus
  17953. verDenmark
  17954. verEstonia
  17955. verFaeroeIsl
  17956. verFinland
  17957. verFrance
  17958. verFrBelgiumLux
  17959. verFrCanada
  17960. verFrSwiss
  17961. verGermany
  17962. verGreece
  17963. verGrSwiss
  17964. verHungary
  17965. verIceland
  17966. verIndia
  17967. verIndiaHindi
  17968. verIran
  17969. verIreland
  17970. verIsrael
  17971. verItaly
  17972. verJapan
  17973. verKorea
  17974. verLapland
  17975. verLatvia
  17976. verLithuania
  17977. verMalta
  17978. verNetherlands
  17979. verNorway
  17980. verPakistan
  17981. verPoland
  17982. verPortugal
  17983. verRussia
  17984. verSpain
  17985. verSweden
  17986. verTaiwan
  17987. verThailand
  17988. verTurkey
  17989. verUS
  17990. verYugoCroatian
  17991. verYugoslavia
  17992. ydm
  17993. ymd
  17994. zeroCycle
  17995.  
  17996. æKY listMgr 
  17997. æT constant
  17998. æFc Packages.p
  17999. æD listMgr = 0; {list manager}
  18000.  
  18001. æKY dskInit 
  18002. æT constant
  18003. æFc Packages.p
  18004. æD dskInit = 2; {Disk Initializaton}
  18005.  
  18006. æKY stdFile 
  18007. æT constant
  18008. æFc Packages.p
  18009. æD stdFile = 3; {Standard File}
  18010.  
  18011. æKY flPoint 
  18012. æT constant
  18013. æFc Packages.p
  18014. æD flPoint = 4; {Floating-Point Arithmetic}
  18015.  
  18016. æKY trFunc 
  18017. æT constant
  18018. æFc Packages.p
  18019. æD trFunc = 5; {Transcendental Functions}
  18020.  
  18021. æKY intUtil 
  18022. æT constant
  18023. æFc Packages.p
  18024. æD intUtil = 6; {International Utilities}
  18025.  
  18026. æKY bdConv 
  18027. æT constant
  18028. æFc Packages.p
  18029. æD bdConv = 7; {Binary/Decimal Conversion}
  18030.  
  18031. æKY editionMgr 
  18032. æT constant
  18033. æFc Packages.p
  18034. æD editionMgr = 11; {Edition Manager}
  18035.  
  18036. æKY currSymLead 
  18037. æT constant
  18038. æFc Packages.p
  18039. æD currSymLead = 16;
  18040.  
  18041. æKY currNegSym 
  18042. æT constant
  18043. æFc Packages.p
  18044. æD currNegSym = 32;
  18045.  
  18046. æKY currTrailingZ 
  18047. æT constant
  18048. æFc Packages.p
  18049. æD currTrailingZ = 64;
  18050.  
  18051. æKY currLeadingZ 
  18052. æT constant
  18053. æFc Packages.p
  18054. æD currLeadingZ = 128;
  18055.  
  18056. æKY zeroCycle 
  18057. æT constant
  18058. æFc Packages.p
  18059. æD zeroCycle = 1; {0:00 AM/PM format}
  18060.  
  18061. æKY longDay 
  18062. æT constant
  18063. æFc Packages.p
  18064. æD longDay = 0; {day of the month}
  18065.  
  18066. æKY longWeek 
  18067. æT constant
  18068. æFc Packages.p
  18069. æD longWeek = 1; {day of the week}
  18070.  
  18071. æKY longMonth 
  18072. æT constant
  18073. æFc Packages.p
  18074. æD longMonth = 2; {month of the year}
  18075.  
  18076. æKY longYear 
  18077. æT constant
  18078. æFc Packages.p
  18079. æD longYear = 3; {year}
  18080.  
  18081. æKY supDay 
  18082. æT constant
  18083. æFc Packages.p
  18084. æD supDay = 1; {suppress day of month}
  18085.  
  18086. æKY supWeek 
  18087. æT constant
  18088. æFc Packages.p
  18089. æD supWeek = 2; {suppress day of week}
  18090.  
  18091. æKY supMonth 
  18092. æT constant
  18093. æFc Packages.p
  18094. æD supMonth = 4; {suppress month}
  18095.  
  18096. æKY supYear 
  18097. æT constant
  18098. æFc Packages.p
  18099. æD supYear = 8; {suppress year}
  18100.  
  18101. æKY dayLdingZ 
  18102. æT constant
  18103. æFc Packages.p
  18104. æD dayLdingZ = 32;
  18105.  
  18106. æKY mntLdingZ 
  18107. æT constant
  18108. æFc Packages.p
  18109. æD mntLdingZ = 64;
  18110.  
  18111. æKY century 
  18112. æT constant
  18113. æFc Packages.p
  18114. æD century = 128;
  18115.  
  18116. æKY secLeadingZ 
  18117. æT constant
  18118. æFc Packages.p
  18119. æD secLeadingZ = 32;
  18120.  
  18121. æKY minLeadingZ 
  18122. æT constant
  18123. æFc Packages.p
  18124. æD minLeadingZ = 64;
  18125.  
  18126. æKY hrLeadingZ 
  18127. æT constant
  18128. æFc Packages.p
  18129. æD hrLeadingZ = 128;
  18130.  
  18131. æKY mdy 
  18132. æT constant
  18133. æFc Packages.p
  18134. æD mdy = 0;
  18135.  
  18136. æKY dmy 
  18137. æT constant
  18138. æFc Packages.p
  18139. æD dmy = 1;
  18140.  
  18141. æKY ymd 
  18142. æT constant
  18143. æFc Packages.p
  18144. æD ymd = 2;
  18145.  
  18146. æKY myd 
  18147. æT constant
  18148. æFc Packages.p
  18149. æD myd = 3;
  18150.  
  18151. æKY dym 
  18152. æT constant
  18153. æFc Packages.p
  18154. æD dym = 4;
  18155.  
  18156. æKY ydm 
  18157. æT constant
  18158. æFc Packages.p
  18159. æD ydm = 5;
  18160.  
  18161. æKY verUS 
  18162. æT constant
  18163. æFc Packages.p
  18164. æD verUS = 0;
  18165.  
  18166. æKY verFrance 
  18167. æT constant
  18168. æFc Packages.p
  18169. æD verFrance = 1;
  18170.  
  18171. æKY verBritain 
  18172. æT constant
  18173. æFc Packages.p
  18174. æD verBritain = 2;
  18175.  
  18176. æKY verGermany 
  18177. æT constant
  18178. æFc Packages.p
  18179. æD verGermany = 3;
  18180.  
  18181. æKY verItaly 
  18182. æT constant
  18183. æFc Packages.p
  18184. æD verItaly = 4;
  18185.  
  18186. æKY verNetherlands 
  18187. æT constant
  18188. æFc Packages.p
  18189. æD verNetherlands = 5;
  18190.  
  18191. æKY verFrBelgiumLux 
  18192. æT constant
  18193. æFc Packages.p
  18194. æD verFrBelgiumLux = 6; { French for Belgium & Luxembourg }
  18195.  
  18196. æKY verSweden 
  18197. æT constant
  18198. æFc Packages.p
  18199. æD verSweden = 7;
  18200.  
  18201. æKY verSpain 
  18202. æT constant
  18203. æFc Packages.p
  18204. æD verSpain = 8;
  18205.  
  18206. æKY verDenmark 
  18207. æT constant
  18208. æFc Packages.p
  18209. æD verDenmark = 9;
  18210.  
  18211. æKY verPortugal 
  18212. æT constant
  18213. æFc Packages.p
  18214. æD verPortugal = 10;
  18215.  
  18216. æKY verFrCanada 
  18217. æT constant
  18218. æFc Packages.p
  18219. æD verFrCanada = 11;
  18220.  
  18221. æKY verNorway 
  18222. æT constant
  18223. æFc Packages.p
  18224. æD verNorway = 12;
  18225.  
  18226. æKY verIsrael 
  18227. æT constant
  18228. æFc Packages.p
  18229. æD verIsrael = 13;
  18230.  
  18231. æKY verJapan 
  18232. æT constant
  18233. æFc Packages.p
  18234. æD verJapan = 14;
  18235.  
  18236. æKY verAustralia 
  18237. æT constant
  18238. æFc Packages.p
  18239. æD verAustralia = 15;
  18240.  
  18241. æKY verArabic 
  18242. æT constant
  18243. æFc Packages.p
  18244. æD verArabic = 16; { synonym for verArabia }
  18245.  
  18246. æKY verFinland 
  18247. æT constant
  18248. æFc Packages.p
  18249. æD verFinland = 17;
  18250.  
  18251. æKY verFrSwiss 
  18252. æT constant
  18253. æFc Packages.p
  18254. æD verFrSwiss = 18; { French Swiss }
  18255.  
  18256. æKY verGrSwiss 
  18257. æT constant
  18258. æFc Packages.p
  18259. æD verGrSwiss = 19; { German Swiss }
  18260.  
  18261. æKY verGreece 
  18262. æT constant
  18263. æFc Packages.p
  18264. æD verGreece = 20;
  18265.  
  18266. æKY verIceland 
  18267. æT constant
  18268. æFc Packages.p
  18269. æD verIceland = 21;
  18270.  
  18271. æKY verMalta 
  18272. æT constant
  18273. æFc Packages.p
  18274. æD verMalta = 22;
  18275.  
  18276. æKY verCyprus 
  18277. æT constant
  18278. æFc Packages.p
  18279. æD verCyprus = 23;
  18280.  
  18281. æKY verTurkey 
  18282. æT constant
  18283. æFc Packages.p
  18284. æD verTurkey = 24;
  18285.  
  18286. æKY verYugoCroatian 
  18287. æT constant
  18288. æFc Packages.p
  18289. æD verYugoCroatian = 25; { Croatian system for Yugoslavia }
  18290.  
  18291. æKY verIndiaHindi 
  18292. æT constant
  18293. æFc Packages.p
  18294. æD verIndiaHindi = 33; { Hindi system for India }
  18295.  
  18296. æKY verPakistan 
  18297. æT constant
  18298. æFc Packages.p
  18299. æD verPakistan = 34;
  18300.  
  18301. æKY verLithuania 
  18302. æT constant
  18303. æFc Packages.p
  18304. æD verLithuania = 41;
  18305.  
  18306. æKY verPoland 
  18307. æT constant
  18308. æFc Packages.p
  18309. æD verPoland = 42;
  18310.  
  18311. æKY verHungary 
  18312. æT constant
  18313. æFc Packages.p
  18314. æD verHungary = 43;
  18315.  
  18316. æKY verEstonia 
  18317. æT constant
  18318. æFc Packages.p
  18319. æD verEstonia = 44;
  18320.  
  18321. æKY verLatvia 
  18322. æT constant
  18323. æFc Packages.p
  18324. æD verLatvia = 45;
  18325.  
  18326. æKY verLapland 
  18327. æT constant
  18328. æFc Packages.p
  18329. æD verLapland = 46;
  18330.  
  18331. æKY verFaeroeIsl 
  18332. æT constant
  18333. æFc Packages.p
  18334. æD verFaeroeIsl = 47;
  18335.  
  18336. æKY verIran 
  18337. æT constant
  18338. æFc Packages.p
  18339. æD verIran = 48;
  18340.  
  18341. æKY verRussia 
  18342. æT constant
  18343. æFc Packages.p
  18344. æD verRussia = 49;
  18345.  
  18346. æKY verIreland 
  18347. æT constant
  18348. æFc Packages.p
  18349. æD verIreland = 50; { English-language version for Ireland }
  18350.  
  18351. æKY verKorea 
  18352. æT constant
  18353. æFc Packages.p
  18354. æD verKorea = 51;
  18355.  
  18356. æKY verChina 
  18357. æT constant
  18358. æFc Packages.p
  18359. æD verChina = 52;
  18360.  
  18361. æKY verTaiwan 
  18362. æT constant
  18363. æFc Packages.p
  18364. æD verTaiwan = 53;
  18365.  
  18366. æKY verThailand 
  18367. æT constant
  18368. æFc Packages.p
  18369. æD verThailand = 54;
  18370.  
  18371. æKY minCountry 
  18372. æT constant
  18373. æFc Packages.p
  18374. æD minCountry = verUS;
  18375.  
  18376. æKY maxCountry 
  18377. æT constant
  18378. æFc Packages.p
  18379. æD maxCountry = verThailand;
  18380.  
  18381. æKY verBelgiumLux 
  18382. æT constant
  18383. æFc Packages.p
  18384. æD verBelgiumLux = 6; {(use verFrBelgiumLux instead, less ambiguous)}
  18385.  
  18386. æKY verArabia 
  18387. æT constant
  18388. æFc Packages.p
  18389. æD verArabia = 16;
  18390.  
  18391. æKY verYugoslavia 
  18392. æT constant
  18393. æFc Packages.p
  18394. æD verYugoslavia = 25; {(use verYugoCroatian instead, less ambiguous)}
  18395.  
  18396. æKY verIndia 
  18397. æT constant
  18398. æFc Packages.p
  18399. æD verIndia = 33; {(use verIndiaHindi instead, less ambiguous) }
  18400.  
  18401. æKY iuSystemScript 
  18402. æT constant
  18403. æFc Packages.p
  18404. æD iuSystemScript = -1; { system script }
  18405.  
  18406. æKY iuCurrentScript 
  18407. æT constant
  18408. æFc Packages.p
  18409. æD iuCurrentScript = -2; { current script }
  18410.  
  18411. æKY iuSystemCurLang 
  18412. æT constant
  18413. æFc Packages.p
  18414. æD iuSystemCurLang = -2; { current (itlbLang) lang for system script }
  18415.  
  18416. æKY iuSystemDefLang 
  18417. æT constant
  18418. æFc Packages.p
  18419. æD iuSystemDefLang = -3; { default (table) lang for system script }
  18420.  
  18421. æKY iuCurrentCurLang 
  18422. æT constant
  18423. æFc Packages.p
  18424. æD iuCurrentCurLang = -4; { current (itlbLang) lang for current script }
  18425.  
  18426. æKY iuCurrentDefLang 
  18427. æT constant
  18428. æFc Packages.p
  18429. æD iuCurrentDefLang = -5; { default lang for current script }
  18430.  
  18431. æKY iuScriptCurLang 
  18432. æT constant
  18433. æFc Packages.p
  18434. æD iuScriptCurLang = -6; { current (itlbLang) lang for specified script }
  18435.  
  18436. æKY iuScriptDefLang 
  18437. æT constant
  18438. æFc Packages.p
  18439. æD iuScriptDefLang = -7; { default language for a specified script }
  18440.  
  18441. æKY iuWordSelectTable 
  18442. æT constant
  18443. æFc Packages.p
  18444. æD iuWordSelectTable = 0;
  18445.  
  18446. æKY iuWordWrapTable 
  18447. æT constant
  18448. æFc Packages.p
  18449. æD iuWordWrapTable = 1;
  18450.  
  18451. æKY iuNumberPartsTable 
  18452. æT constant
  18453. æFc Packages.p
  18454. æD iuNumberPartsTable = 2;
  18455.  
  18456. æKY iuUnTokenTable 
  18457. æT constant
  18458. æFc Packages.p
  18459. æD iuUnTokenTable = 3;
  18460.  
  18461. æKY iuWhiteSpaceList 
  18462. æT constant
  18463. æFc Packages.p
  18464. æD iuWhiteSpaceList = 4;
  18465.  
  18466. æKY DateForm
  18467. shortDate
  18468. longDate
  18469. abbrevDate
  18470. æT enum
  18471. æFc Packages.p
  18472. æD DateForm = (shortDate,longDate,abbrevDate);
  18473.  
  18474.  
  18475. æKY Intl0Rec 
  18476. æT struct
  18477. æFc Packages.p
  18478. æD Intl0Ptr = ^Intl0Rec;
  18479. Intl0Hndl = ^Intl0Ptr;
  18480. Intl0Rec = PACKED RECORD
  18481.     decimalPt: CHAR; {decimal point character}
  18482.     thousSep: CHAR; {thousands separator}
  18483.     listSep: CHAR; {list separator}
  18484.     currSym1: CHAR; {currency symbol}
  18485.     currSym2: CHAR;
  18486.     currSym3: CHAR;
  18487.     currFmt: Byte; {currency format}
  18488.     dateOrder: Byte; {order of short date elements}
  18489.     shrtDateFmt: Byte; {short date format}
  18490.     dateSep: CHAR; {date separator}
  18491.     timeCycle: Byte; {0 if 24-hour cycle, 255 if 12-hour}
  18492.     timeFmt: Byte; {time format}
  18493.     mornStr: PACKED ARRAY [1..4] OF CHAR; {trailing string for first 12-hour cycle}
  18494.     eveStr: PACKED ARRAY [1..4] OF CHAR; {trailing string for last 12-hour cycle}
  18495.     timeSep: CHAR; {time separator}
  18496.     time1Suff: CHAR; {trailing string for 24-hour cycle}
  18497.     time2Suff: CHAR;
  18498.     time3Suff: CHAR;
  18499.     time4Suff: CHAR;
  18500.     time5Suff: CHAR;
  18501.     time6Suff: CHAR;
  18502.     time7Suff: CHAR;
  18503.     time8Suff: CHAR;
  18504.     metricSys: Byte; {255 if metric, 0 if not}
  18505.     intl0Vers: INTEGER; {version information}
  18506.     END;
  18507.  
  18508.  
  18509. æKY Intl1Rec 
  18510. æT struct
  18511. æFc Packages.p
  18512. æD Intl1Ptr = ^Intl1Rec;
  18513. Intl1Hndl = ^Intl1Ptr;
  18514. Intl1Rec = PACKED RECORD
  18515.     days: ARRAY [1..7] OF Str15; {day names}
  18516.     months: ARRAY [1..12] OF Str15; {month names}
  18517.     suppressDay: Byte; {0 for day name, 255 for none}
  18518.     lngDateFmt: Byte; {order of long date elements}
  18519.     dayLeading0: Byte; {255 for leading 0 in day number}
  18520.     abbrLen: Byte; {length for abbreviating names}
  18521.     st0: PACKED ARRAY [1..4] OF CHAR; {strings for long date format}
  18522.     st1: PACKED ARRAY [1..4] OF CHAR;
  18523.     st2: PACKED ARRAY [1..4] OF CHAR;
  18524.     st3: PACKED ARRAY [1..4] OF CHAR;
  18525.     st4: PACKED ARRAY [1..4] OF CHAR;
  18526.     intl1Vers: INTEGER; {version information}
  18527.     localRtn: ARRAY [0..0] OF INTEGER; {routine for localizing string comparison}
  18528.     END;
  18529.  
  18530.  
  18531. æKY InitPack 
  18532. æT Function
  18533. æFc Packages.p
  18534. æD PROCEDURE InitPack(packID: INTEGER);
  18535.     INLINE $A9E5;
  18536.  
  18537. æKY InitAllPacks 
  18538. æT Function
  18539. æFc Packages.p
  18540. æD PROCEDURE InitAllPacks;
  18541.     INLINE $A9E6;
  18542.  
  18543. æKY IUGetIntl 
  18544. æT Function
  18545. æFc Packages.p
  18546. æD FUNCTION IUGetIntl(theID: INTEGER): Handle;
  18547.     INLINE $3F3C,$0006,$A9ED;
  18548.  
  18549. æKY IUSetIntl 
  18550. æT Function
  18551. æFc Packages.p
  18552. æD PROCEDURE IUSetIntl(refNum: INTEGER;theID: INTEGER;intlHandle: Handle);
  18553.     INLINE $3F3C,$0008,$A9ED;
  18554.  
  18555. æKY IUDateString 
  18556. æT Function
  18557. æFc Packages.p
  18558. æD PROCEDURE IUDateString(dateTime: LONGINT;longFlag: DateForm;VAR result: Str255);
  18559.     INLINE $4267,$A9ED;
  18560.  
  18561. æKY IUDatePString 
  18562. æT Function
  18563. æFc Packages.p
  18564. æD PROCEDURE IUDatePString(dateTime: LONGINT;longFlag: DateForm;VAR result: Str255;
  18565.     intlHandle: Handle);
  18566.     INLINE $3F3C,$000E,$A9ED;
  18567.  
  18568. æKY IUTimeString 
  18569. æT Function
  18570. æFc Packages.p
  18571. æD PROCEDURE IUTimeString(dateTime: LONGINT;wantSeconds: BOOLEAN;VAR result: Str255);
  18572.     INLINE $3F3C,$0002,$A9ED;
  18573.  
  18574. æKY IUTimePString 
  18575. æT Function
  18576. æFc Packages.p
  18577. æD PROCEDURE IUTimePString(dateTime: LONGINT;wantSeconds: BOOLEAN;VAR result: Str255;
  18578.     intlHandle: Handle);
  18579.     INLINE $3F3C,$0010,$A9ED;
  18580.  
  18581. æKY IUMetric 
  18582. æT Function
  18583. æFc Packages.p
  18584. æD FUNCTION IUMetric: BOOLEAN;
  18585.     INLINE $3F3C,$0004,$A9ED;
  18586.  
  18587. æKY IUMagString 
  18588. æT Function
  18589. æFc Packages.p
  18590. æD FUNCTION IUMagString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER): INTEGER;
  18591.     INLINE $3F3C,$000A,$A9ED;
  18592.  
  18593. æKY IUMagIDString 
  18594. æT Function
  18595. æFc Packages.p
  18596. æD FUNCTION IUMagIDString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER): INTEGER;
  18597.     INLINE $3F3C,$000C,$A9ED;
  18598.  
  18599. æKY IUCompString 
  18600. æT Function
  18601. æFc Packages.p
  18602. æD FUNCTION IUCompString(aStr: Str255;bStr: Str255): INTEGER;
  18603.  
  18604. æKY IUEqualString 
  18605. æT Function
  18606. æFc Packages.p
  18607. æD FUNCTION IUEqualString(aStr: Str255;bStr: Str255): INTEGER;
  18608.  
  18609. æKY StringToNum 
  18610. æT Function
  18611. æFc Packages.p
  18612. æD PROCEDURE StringToNum(theString: Str255;VAR theNum: LONGINT);
  18613.  
  18614. æKY NumToString 
  18615. æT Function
  18616. æFc Packages.p
  18617. æD PROCEDURE NumToString(theNum: LONGINT;VAR theString: Str255);
  18618.  
  18619. æKY IULDateString 
  18620. æT Function
  18621. æFc Packages.p
  18622. æD PROCEDURE IULDateString(VAR dateTime: LongDateTime;longFlag: DateForm;VAR result: Str255;
  18623.     intlHandle: Handle);
  18624.     INLINE $3F3C,$0014,$A9ED;
  18625.  
  18626. æKY IULTimeString 
  18627. æT Function
  18628. æFc Packages.p
  18629. æD PROCEDURE IULTimeString(VAR dateTime: LongDateTime;wantSeconds: BOOLEAN;
  18630.     VAR result: Str255;intlHandle: Handle);
  18631.     INLINE $3F3C,$0016,$A9ED;
  18632.  
  18633. æKY IUClearCache 
  18634. æT Function
  18635. æFc Packages.p
  18636. æD PROCEDURE IUClearCache;
  18637.     INLINE $3F3C,$0018,$A9ED;
  18638.  
  18639. æKY IUMagPString 
  18640. æT Function
  18641. æFc Packages.p
  18642. æD FUNCTION IUMagPString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;itl2Handle: Handle): INTEGER;
  18643.     INLINE $3F3C,$001A,$A9ED;
  18644.  
  18645. æKY IUMagIDPString 
  18646. æT Function
  18647. æFc Packages.p
  18648. æD FUNCTION IUMagIDPString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;
  18649.     itl2Handle: Handle): INTEGER;
  18650.     INLINE $3F3C,$001C,$A9ED;
  18651.  
  18652. æKY IUCompPString 
  18653. æT Function
  18654. æFc Packages.p
  18655. æD FUNCTION IUCompPString(aStr: Str255;bStr: Str255;itl2Handle: Handle): INTEGER;
  18656.  
  18657. æKY IUEqualPString 
  18658. æT Function
  18659. æFc Packages.p
  18660. æD FUNCTION IUEqualPString(aStr: Str255;bStr: Str255;itl2Handle: Handle): INTEGER;
  18661.  
  18662. æKY IUScriptOrder 
  18663. æT Function
  18664. æFc Packages.p
  18665. æD FUNCTION IUScriptOrder(script1: ScriptCode;script2: ScriptCode): INTEGER;
  18666.     INLINE $3F3C,$001E,$A9ED;
  18667.  
  18668. æKY IULangOrder 
  18669. æT Function
  18670. æFc Packages.p
  18671. æD FUNCTION IULangOrder(language1: LangCode;language2: LangCode): INTEGER;
  18672.     INLINE $3F3C,$0020,$A9ED;
  18673.  
  18674. æKY IUTextOrder 
  18675. æT Function
  18676. æFc Packages.p
  18677. æD FUNCTION IUTextOrder(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;aScript: ScriptCode;
  18678.     bScript: ScriptCode;aLang: LangCode;bLang: LangCode): INTEGER;
  18679.     INLINE $3F3C,$0022,$A9ED;
  18680.  
  18681. æKY IUStringOrder 
  18682. æT Function
  18683. æFc Packages.p
  18684. æD FUNCTION IUStringOrder(aStr: Str255;bStr: Str255;aScript: ScriptCode;bScript: ScriptCode;
  18685.     aLang: LangCode;bLang: LangCode): INTEGER;
  18686.  
  18687. æKY IUGetItlTable 
  18688. æT Function
  18689. æFc Packages.p
  18690. æD PROCEDURE IUGetItlTable(script: ScriptCode;tableCode: INTEGER;VAR itlHandle: Handle;
  18691.     VAR offset: LONGINT;VAR length: LONGINT);
  18692.     INLINE $3F3C,$0024,$A9ED;
  18693.  
  18694.  
  18695. æKY Palettes.p
  18696. æKL ActivatePalette
  18697. AnimateEntry
  18698. AnimatePalette
  18699. CopyPalette
  18700. CTab2Palette
  18701. DisposePalette
  18702. Entry2Index
  18703. GetEntryColor
  18704. GetEntryUsage
  18705. GetGray
  18706. GetNewPalette
  18707. GetPalette
  18708. GetPaletteUpdates
  18709. HasDepth
  18710. InitPalettes
  18711. NewPalette
  18712. NSetPalette
  18713. Palette2CTab
  18714. PmBackColor
  18715. PmForeColor
  18716. PMgrVersion
  18717. ResizePalette
  18718. RestoreBack
  18719. RestoreDeviceClut
  18720. RestoreFore
  18721. SaveBack
  18722. SaveFore
  18723. SetDepth
  18724. SetEntryColor
  18725. SetEntryUsage
  18726. SetPalette
  18727. SetPaletteUpdates
  18728.  
  18729. ColorInfo
  18730. Palette
  18731. PaletteHandle
  18732. PalettePtr
  18733. pmAllUpdates
  18734. pmAnimated
  18735. pmBkUpdates
  18736. pmBlack
  18737. pmCourteous
  18738. pmExplicit
  18739. pmFgUpdates
  18740. pmInhibitC2
  18741. pmInhibitC4
  18742. pmInhibitC8
  18743. pmInhibitG2
  18744. pmInhibitG4
  18745. pmInhibitG8
  18746. pmNoUpdates
  18747. pmTolerant
  18748. pmWhite
  18749.  
  18750. æKY pmCourteous 
  18751. æT constant
  18752. æFc Palettes.p
  18753. æD pmCourteous = 0; {Record use of color on each device touched.}
  18754.  
  18755. æKY pmTolerant 
  18756. æT constant
  18757. æFc Palettes.p
  18758. æD pmTolerant = $0002; {render ciRGB if ciTolerance is exceeded by best match.}
  18759.  
  18760. æKY pmAnimated 
  18761. æT constant
  18762. æFc Palettes.p
  18763. æD pmAnimated = $0004; {reserve an index on each device touched and render ciRGB.}
  18764.  
  18765. æKY pmExplicit 
  18766. æT constant
  18767. æFc Palettes.p
  18768. æD pmExplicit = $0008; {no reserve, no render, no record; stuff index into port.}
  18769.  
  18770. æKY pmWhite 
  18771. æT constant
  18772. æFc Palettes.p
  18773. æD pmWhite = $0010;
  18774.  
  18775. æKY pmBlack 
  18776. æT constant
  18777. æFc Palettes.p
  18778. æD pmBlack = $0020;
  18779.  
  18780. æKY pmInhibitG2 
  18781. æT constant
  18782. æFc Palettes.p
  18783. æD pmInhibitG2 = $0100;
  18784.  
  18785. æKY pmInhibitC2 
  18786. æT constant
  18787. æFc Palettes.p
  18788. æD pmInhibitC2 = $0200;
  18789.  
  18790. æKY pmInhibitG4 
  18791. æT constant
  18792. æFc Palettes.p
  18793. æD pmInhibitG4 = $0400;
  18794.  
  18795. æKY pmInhibitC4 
  18796. æT constant
  18797. æFc Palettes.p
  18798. æD pmInhibitC4 = $0800;
  18799.  
  18800. æKY pmInhibitG8 
  18801. æT constant
  18802. æFc Palettes.p
  18803. æD pmInhibitG8 = $1000;
  18804.  
  18805. æKY pmInhibitC8 
  18806. æT constant
  18807. æFc Palettes.p
  18808. æD pmInhibitC8 = $2000;
  18809.  
  18810. æKY pmNoUpdates 
  18811. æT constant
  18812. æFc Palettes.p
  18813. æD pmNoUpdates = $8000; {no updates}
  18814.  
  18815. æKY pmBkUpdates 
  18816. æT constant
  18817. æFc Palettes.p
  18818. æD pmBkUpdates = $A000; {background updates only}
  18819.  
  18820. æKY pmFgUpdates 
  18821. æT constant
  18822. æFc Palettes.p
  18823. æD pmFgUpdates = $C000; {foreground updates only}
  18824.  
  18825. æKY pmAllUpdates 
  18826. æT constant
  18827. æFc Palettes.p
  18828. æD pmAllUpdates = $E000; {all updates}
  18829.  
  18830. æKY ColorInfo 
  18831. æT struct
  18832. æFc Palettes.p
  18833. æD ColorInfo = RECORD
  18834.     ciRGB: RGBColor; {true RGB values}
  18835.     ciUsage: INTEGER; {color usage}
  18836.     ciTolerance: INTEGER; {tolerance value}
  18837.     ciDataFields: ARRAY [0..2] OF INTEGER; {private fields}
  18838.     END;
  18839.  
  18840.  
  18841. æKY Palette 
  18842. æT struct
  18843. æFc Palettes.p
  18844. æD PalettePtr = ^Palette;
  18845. PaletteHandle = ^PalettePtr;
  18846. Palette = RECORD
  18847.     pmEntries: INTEGER; {entries in pmTable}
  18848.     pmDataFields: ARRAY [0..6] OF INTEGER; {private fields}
  18849.     pmInfo: ARRAY [0..0] OF ColorInfo;
  18850.     END;
  18851.  
  18852.  
  18853. æKY InitPalettes 
  18854. æT Function
  18855. æFc Palettes.p
  18856. æD PROCEDURE InitPalettes;
  18857.     INLINE $AA90;
  18858.  
  18859. æKY NewPalette 
  18860. æT Function
  18861. æFc Palettes.p
  18862. æD FUNCTION NewPalette(entries: INTEGER;srcColors: CTabHandle;srcUsage: INTEGER;
  18863.     srcTolerance: INTEGER): PaletteHandle;
  18864.     INLINE $AA91;
  18865.  
  18866. æKY GetNewPalette 
  18867. æT Function
  18868. æFc Palettes.p
  18869. æD FUNCTION GetNewPalette(PaletteID: INTEGER): PaletteHandle;
  18870.     INLINE $AA92;
  18871.  
  18872. æKY DisposePalette 
  18873. æT Function
  18874. æFc Palettes.p
  18875. æD PROCEDURE DisposePalette(srcPalette: PaletteHandle);
  18876.     INLINE $AA93;
  18877.  
  18878. æKY ActivatePalette 
  18879. æT Function
  18880. æFc Palettes.p
  18881. æD PROCEDURE ActivatePalette(srcWindow: WindowPtr);
  18882.     INLINE $AA94;
  18883.  
  18884. æKY SetPalette 
  18885. æT Function
  18886. æFc Palettes.p
  18887. æD PROCEDURE SetPalette(dstWindow: WindowPtr;srcPalette: PaletteHandle;cUpdates: BOOLEAN);
  18888.     INLINE $AA95;
  18889.  
  18890. æKY NSetPalette 
  18891. æT Function
  18892. æFc Palettes.p
  18893. æD PROCEDURE NSetPalette(dstWindow: WindowPtr;srcPalette: PaletteHandle;nCUpdates: INTEGER);
  18894.     INLINE $AA95;
  18895.  
  18896. æKY GetPalette 
  18897. æT Function
  18898. æFc Palettes.p
  18899. æD FUNCTION GetPalette(srcWindow: WindowPtr): PaletteHandle;
  18900.     INLINE $AA96;
  18901.  
  18902. æKY CopyPalette 
  18903. æT Function
  18904. æFc Palettes.p
  18905. æD PROCEDURE CopyPalette(srcPalette: PaletteHandle;dstPalette: PaletteHandle;
  18906.     srcEntry: INTEGER;dstEntry: INTEGER;dstLength: INTEGER);
  18907.     INLINE $AAA1;
  18908.  
  18909. æKY PmForeColor 
  18910. æT Function
  18911. æFc Palettes.p
  18912. æD PROCEDURE PmForeColor(dstEntry: INTEGER);
  18913.     INLINE $AA97;
  18914.  
  18915. æKY PmBackColor 
  18916. æT Function
  18917. æFc Palettes.p
  18918. æD PROCEDURE PmBackColor(dstEntry: INTEGER);
  18919.     INLINE $AA98;
  18920.  
  18921. æKY AnimateEntry 
  18922. æT Function
  18923. æFc Palettes.p
  18924. æD PROCEDURE AnimateEntry(dstWindow: WindowPtr;dstEntry: INTEGER;srcRGB: RGBColor);
  18925.     INLINE $AA99;
  18926.  
  18927. æKY AnimatePalette 
  18928. æT Function
  18929. æFc Palettes.p
  18930. æD PROCEDURE AnimatePalette(dstWindow: WindowPtr;srcCTab: CTabHandle;srcIndex: INTEGER;
  18931.     dstEntry: INTEGER;dstLength: INTEGER);
  18932.     INLINE $AA9A;
  18933.  
  18934. æKY GetEntryColor 
  18935. æT Function
  18936. æFc Palettes.p
  18937. æD PROCEDURE GetEntryColor(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstRGB: RGBColor);
  18938.     INLINE $AA9B;
  18939.  
  18940. æKY SetEntryColor 
  18941. æT Function
  18942. æFc Palettes.p
  18943. æD PROCEDURE SetEntryColor(dstPalette: PaletteHandle;dstEntry: INTEGER;srcRGB: RGBColor);
  18944.     INLINE $AA9C;
  18945.  
  18946. æKY GetEntryUsage 
  18947. æT Function
  18948. æFc Palettes.p
  18949. æD PROCEDURE GetEntryUsage(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstUsage: INTEGER;
  18950.     VAR dstTolerance: INTEGER);
  18951.     INLINE $AA9D;
  18952.  
  18953. æKY SetEntryUsage 
  18954. æT Function
  18955. æFc Palettes.p
  18956. æD PROCEDURE SetEntryUsage(dstPalette: PaletteHandle;dstEntry: INTEGER;srcUsage: INTEGER;
  18957.     srcTolerance: INTEGER);
  18958.     INLINE $AA9E;
  18959.  
  18960. æKY CTab2Palette 
  18961. æT Function
  18962. æFc Palettes.p
  18963. æD PROCEDURE CTab2Palette(srcCTab: CTabHandle;dstPalette: PaletteHandle;srcUsage: INTEGER;
  18964.     srcTolerance: INTEGER);
  18965.     INLINE $AA9F;
  18966.  
  18967. æKY Palette2CTab 
  18968. æT Function
  18969. æFc Palettes.p
  18970. æD PROCEDURE Palette2CTab(srcPalette: PaletteHandle;dstCTab: CTabHandle);
  18971.     INLINE $AAA0;
  18972.  
  18973. æKY Entry2Index 
  18974. æT Function
  18975. æFc Palettes.p
  18976. æD FUNCTION Entry2Index(entry: INTEGER): LONGINT;
  18977.     INLINE $7000,$AAA2;
  18978.  
  18979. æKY RestoreDeviceClut 
  18980. æT Function
  18981. æFc Palettes.p
  18982. æD PROCEDURE RestoreDeviceClut(gd: GDHandle);
  18983.     INLINE $7002,$AAA2;
  18984.  
  18985. æKY ResizePalette 
  18986. æT Function
  18987. æFc Palettes.p
  18988. æD PROCEDURE ResizePalette(p: PaletteHandle;size: INTEGER);
  18989.     INLINE $7003,$AAA2;
  18990.  
  18991. æKY SaveFore 
  18992. æT Function
  18993. æFc Palettes.p
  18994. æD PROCEDURE SaveFore(VAR c: ColorSpec);
  18995.     INLINE $303C,$040D,$AAA2;
  18996.  
  18997. æKY SaveBack 
  18998. æT Function
  18999. æFc Palettes.p
  19000. æD PROCEDURE SaveBack(VAR c: ColorSpec);
  19001.     INLINE $303C,$040E,$AAA2;
  19002.  
  19003. æKY RestoreFore 
  19004. æT Function
  19005. æFc Palettes.p
  19006. æD PROCEDURE RestoreFore(c: ColorSpec);
  19007.     INLINE $303C,$040F,$AAA2;
  19008.  
  19009. æKY RestoreBack 
  19010. æT Function
  19011. æFc Palettes.p
  19012. æD PROCEDURE RestoreBack(c: ColorSpec);
  19013.     INLINE $303C,$0410,$AAA2;
  19014.  
  19015. æKY SetDepth 
  19016. æT Function
  19017. æFc Palettes.p
  19018. æD FUNCTION SetDepth(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): OSErr;
  19019.     INLINE $303C,$0A13,$AAA2;
  19020.  
  19021. æKY HasDepth 
  19022. æT Function
  19023. æFc Palettes.p
  19024. æD FUNCTION HasDepth(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): INTEGER;
  19025.     INLINE $303C,$0A14,$AAA2;
  19026.  
  19027. æKY PMgrVersion 
  19028. æT Function
  19029. æFc Palettes.p
  19030. æD FUNCTION PMgrVersion: INTEGER;
  19031.     INLINE $7015,$AAA2;
  19032.  
  19033. æKY SetPaletteUpdates 
  19034. æT Function
  19035. æFc Palettes.p
  19036. æD PROCEDURE SetPaletteUpdates(p: PaletteHandle;updates: INTEGER);
  19037.     INLINE $303C,$0616,$AAA2;
  19038.  
  19039. æKY GetPaletteUpdates 
  19040. æT Function
  19041. æFc Palettes.p
  19042. æD FUNCTION GetPaletteUpdates(p: PaletteHandle): INTEGER;
  19043.     INLINE $303C,$0417,$AAA2;
  19044.  
  19045. æKY GetGray 
  19046. æT Function
  19047. æFc Palettes.p
  19048. æD FUNCTION GetGray(device: GDHandle;backGround: RGBColor;VAR foreGround: RGBColor): BOOLEAN;
  19049.     INLINE $303C,$1219,$AAA2;
  19050.  
  19051.  
  19052. æKY Power.p
  19053. æKL AOff
  19054. AOn
  19055. AOnIgnoreModem
  19056. BatteryStatus
  19057. BOff
  19058. BOn
  19059. DisableIdle
  19060. DisableWUTime
  19061. EnableIdle
  19062. GetCPUSpeed
  19063. GetWUTime
  19064. IdleUpdate
  19065. ModemStatus
  19066. SetWUTime
  19067. SleepQInstall
  19068. SleepQRemove
  19069.  
  19070. BatteryByte
  19071. batteryDeadBit
  19072. batteryDeadMask
  19073. batteryLowBit
  19074. batteryLowMask
  19075. chargeOverFlowBit
  19076. chargeOverFlowMask
  19077. chargerConnBit
  19078. chargerConnMask
  19079. connChangedBit
  19080. connChangedMask
  19081. hiChargeBit
  19082. hiChargeMask
  19083. ModemByte
  19084. modemInstalledBit
  19085. modemInstalledMask
  19086. modemOnBit
  19087. modemOnHookBit
  19088. modemOnHookMask
  19089. modemOnMask
  19090. noCalls
  19091. noRequest
  19092. PMResultCode
  19093. ringDetectBit
  19094. ringDetectMask
  19095. ringWakeUpBit
  19096. ringWakeUpMask
  19097. sleepDemand
  19098. SleepQRec
  19099. SleepQRecPtr
  19100. sleepRequest
  19101. sleepRevoke
  19102. sleepWakeUp
  19103. slpQType
  19104.  
  19105. æKY modemOnBit 
  19106. æT constant
  19107. æFc Power.p
  19108. æD modemOnBit = 0;
  19109.  
  19110. æKY ringWakeUpBit 
  19111. æT constant
  19112. æFc Power.p
  19113. æD ringWakeUpBit = 2;
  19114.  
  19115. æKY modemInstalledBit 
  19116. æT constant
  19117. æFc Power.p
  19118. æD modemInstalledBit = 3;
  19119.  
  19120. æKY ringDetectBit 
  19121. æT constant
  19122. æFc Power.p
  19123. æD ringDetectBit = 4;
  19124.  
  19125. æKY modemOnHookBit 
  19126. æT constant
  19127. æFc Power.p
  19128. æD modemOnHookBit = 5;
  19129.  
  19130. æKY modemOnMask 
  19131. æT constant
  19132. æFc Power.p
  19133. æD modemOnMask = $1;
  19134.  
  19135. æKY ringWakeUpMask 
  19136. æT constant
  19137. æFc Power.p
  19138. æD ringWakeUpMask = $4;
  19139.  
  19140. æKY modemInstalledMask 
  19141. æT constant
  19142. æFc Power.p
  19143. æD modemInstalledMask = $8;
  19144.  
  19145. æKY ringDetectMask 
  19146. æT constant
  19147. æFc Power.p
  19148. æD ringDetectMask = $10;
  19149.  
  19150. æKY modemOnHookMask 
  19151. æT constant
  19152. æFc Power.p
  19153. æD modemOnHookMask = $20;
  19154.  
  19155. æKY chargerConnBit 
  19156. æT constant
  19157. æFc Power.p
  19158. æD chargerConnBit = 0;
  19159.  
  19160. æKY hiChargeBit 
  19161. æT constant
  19162. æFc Power.p
  19163. æD hiChargeBit = 1;
  19164.  
  19165. æKY chargeOverFlowBit 
  19166. æT constant
  19167. æFc Power.p
  19168. æD chargeOverFlowBit = 2;
  19169.  
  19170. æKY batteryDeadBit 
  19171. æT constant
  19172. æFc Power.p
  19173. æD batteryDeadBit = 3;
  19174.  
  19175. æKY batteryLowBit 
  19176. æT constant
  19177. æFc Power.p
  19178. æD batteryLowBit = 4;
  19179.  
  19180. æKY connChangedBit 
  19181. æT constant
  19182. æFc Power.p
  19183. æD connChangedBit = 5;
  19184.  
  19185. æKY chargerConnMask 
  19186. æT constant
  19187. æFc Power.p
  19188. æD chargerConnMask = $1;
  19189.  
  19190. æKY hiChargeMask 
  19191. æT constant
  19192. æFc Power.p
  19193. æD hiChargeMask = $2;
  19194.  
  19195. æKY chargeOverFlowMask 
  19196. æT constant
  19197. æFc Power.p
  19198. æD chargeOverFlowMask = $4;
  19199.  
  19200. æKY batteryDeadMask 
  19201. æT constant
  19202. æFc Power.p
  19203. æD batteryDeadMask = $8;
  19204.  
  19205. æKY batteryLowMask 
  19206. æT constant
  19207. æFc Power.p
  19208. æD batteryLowMask = $10;
  19209.  
  19210. æKY connChangedMask 
  19211. æT constant
  19212. æFc Power.p
  19213. æD connChangedMask = $20;
  19214.  
  19215. æKY sleepRequest 
  19216. æT constant
  19217. æFc Power.p
  19218. æD sleepRequest = 1;
  19219.  
  19220. æKY sleepDemand 
  19221. æT constant
  19222. æFc Power.p
  19223. æD sleepDemand = 2;
  19224.  
  19225. æKY sleepWakeUp 
  19226. æT constant
  19227. æFc Power.p
  19228. æD sleepWakeUp = 3;
  19229.  
  19230. æKY sleepRevoke 
  19231. æT constant
  19232. æFc Power.p
  19233. æD sleepRevoke = 4;
  19234.  
  19235. æKY noCalls 
  19236. æT constant
  19237. æFc Power.p
  19238. æD noCalls = 1;
  19239.  
  19240. æKY noRequest 
  19241. æT constant
  19242. æFc Power.p
  19243. æD noRequest = 2;
  19244.  
  19245. æKY slpQType 
  19246. æT constant
  19247. æFc Power.p
  19248. æD slpQType = 16;
  19249.  
  19250. æKY ModemByte
  19251. æT typedef
  19252. æFc Power.p
  19253. æD ModemByte = Byte; 
  19254.  
  19255. æKY BatteryByte
  19256. æT typedef
  19257. æFc Power.p
  19258. æD BatteryByte = Byte; 
  19259.  
  19260. æKY PMResultCode
  19261. æT typedef
  19262. æFc Power.p
  19263. æD PMResultCode = LONGINT;
  19264.  
  19265. æKY SleepQRec 
  19266. æT struct
  19267. æFc Power.p
  19268. æD SleepQRecPtr = ^SleepQRec;
  19269. SleepQRec = RECORD
  19270.     sleepQLink: SleepQRecPtr;
  19271.     sleepQType: INTEGER; {type = 16}
  19272.     sleepQProc: ProcPtr; {Pointer to sleep routine}
  19273.     sleepQFlags: INTEGER;
  19274.     END;
  19275.  
  19276.  
  19277. æKY DisableWUTime 
  19278. æT Function
  19279. æFc Power.p
  19280. æD FUNCTION DisableWUTime: OSErr;
  19281.  
  19282. æKY GetWUTime 
  19283. æT Function
  19284. æFc Power.p
  19285. æD FUNCTION GetWUTime(VAR WUTime: LONGINT;VAR WUFlag: Byte): OSErr;
  19286.  
  19287. æKY SetWUTime 
  19288. æT Function
  19289. æFc Power.p
  19290. æD FUNCTION SetWUTime(WUTime: LONGINT): OSErr;
  19291.  
  19292. æKY BatteryStatus 
  19293. æT Function
  19294. æFc Power.p
  19295. æD FUNCTION BatteryStatus(VAR Status: Byte;VAR Power: Byte): OSErr;
  19296.  
  19297. æKY ModemStatus 
  19298. æT Function
  19299. æFc Power.p
  19300. æD FUNCTION ModemStatus(VAR Status: Byte): OSErr;
  19301.  
  19302. æKY IdleUpdate 
  19303. æT Function
  19304. æFc Power.p
  19305. æD FUNCTION IdleUpdate: LONGINT;
  19306.     INLINE $A285,$2E80;
  19307.  
  19308. æKY GetCPUSpeed 
  19309. æT Function
  19310. æFc Power.p
  19311. æD FUNCTION GetCPUSpeed: LONGINT;
  19312.     INLINE $70FF,$A485,$2E80;
  19313.  
  19314. æKY EnableIdle 
  19315. æT Function
  19316. æFc Power.p
  19317. æD PROCEDURE EnableIdle;
  19318.     INLINE $7000,$A485;
  19319.  
  19320. æKY DisableIdle 
  19321. æT Function
  19322. æFc Power.p
  19323. æD PROCEDURE DisableIdle;
  19324.     INLINE $7001,$A485;
  19325.  
  19326. æKY SleepQInstall 
  19327. æT Function
  19328. æFc Power.p
  19329. æD PROCEDURE SleepQInstall(qRecPtr: SleepQRecPtr);
  19330.     INLINE $205F,$A28A;
  19331.  
  19332. æKY SleepQRemove 
  19333. æT Function
  19334. æFc Power.p
  19335. æD PROCEDURE SleepQRemove(qRecPtr: SleepQRecPtr);
  19336.     INLINE $205F,$A48A;
  19337.  
  19338. æKY AOn 
  19339. æT Function
  19340. æFc Power.p
  19341. æD PROCEDURE AOn;
  19342.     INLINE $7004,$A685;
  19343.  
  19344. æKY AOnIgnoreModem 
  19345. æT Function
  19346. æFc Power.p
  19347. æD PROCEDURE AOnIgnoreModem;
  19348.     INLINE $7005,$A685;
  19349.  
  19350. æKY BOn 
  19351. æT Function
  19352. æFc Power.p
  19353. æD PROCEDURE BOn;
  19354.     INLINE $7000,$A685;
  19355.  
  19356. æKY AOff 
  19357. æT Function
  19358. æFc Power.p
  19359. æD PROCEDURE AOff;
  19360.     INLINE $7084,$A685;
  19361.  
  19362. æKY BOff 
  19363. æT Function
  19364. æFc Power.p
  19365. æD PROCEDURE BOff;
  19366.     INLINE $7080,$A685;
  19367.  
  19368.  
  19369. æKY PPCToolbox.p
  19370. æKL DeleteUserIdentity
  19371. GetDefaultUser
  19372. IPCListPorts
  19373. IPCListPortsAsync
  19374. IPCListPortsSync
  19375. PPCAccept
  19376. PPCAcceptAsync
  19377. PPCAcceptSync
  19378. PPCBrowser
  19379. PPCClose
  19380. PPCCloseAsync
  19381. PPCCloseSync
  19382. PPCEnd
  19383. PPCEndAsync
  19384. PPCEndSync
  19385. PPCInform
  19386. PPCInformAsync
  19387. PPCInformSync
  19388. PPCInit
  19389. PPCOpen
  19390. PPCOpenAsync
  19391. PPCOpenSync
  19392. PPCRead
  19393. PPCReadAsync
  19394. PPCReadSync
  19395. PPCReject
  19396. PPCRejectAsync
  19397. PPCRejectSync
  19398. PPCStart
  19399. PPCStartAsync
  19400. PPCStartSync
  19401. PPCWrite
  19402. PPCWriteAsync
  19403. PPCWriteSync
  19404. StartSecureSession
  19405.  
  19406. IPCListPortsPBPtr
  19407. IPCListPortsPBRec
  19408. LocationNamePtr
  19409. LocationNameRec
  19410. PortInfoArray
  19411. PortInfoArrayPtr
  19412. PortInfoPtr
  19413. PortInfoRec
  19414. PPCAcceptPBPtr
  19415. PPCAcceptPBRec
  19416. ppcByCreatorAndType
  19417. ppcByString
  19418. PPCClosePBPtr
  19419. PPCClosePBRec
  19420. PPCCompProcPtr
  19421. PPCEndPBPtr
  19422. PPCEndPBRec
  19423. PPCFilterProcPtr
  19424. PPCInformPBPtr
  19425. PPCInformPBRec
  19426. ppcLocalOrigin
  19427. PPCLocationKind
  19428. ppcNBPLocation
  19429. ppcNBPTypeLocation
  19430. ppcNoLocation
  19431. PPCOpenPBPtr
  19432. PPCOpenPBRec
  19433. PPCParamBlockPtr
  19434. PPCParamBlockRec
  19435. PPCPortKinds
  19436. PPCPortPtr
  19437. PPCPortRec
  19438. PPCPortRefNum
  19439. PPCReadPBPtr
  19440. PPCReadPBRec
  19441. PPCRejectPBPtr
  19442. PPCRejectPBRec
  19443. ppcRemoteOrigin
  19444. ppcServiceRealTime
  19445. PPCServiceType
  19446. PPCSessionOrigin
  19447. PPCSessRefNum
  19448. PPCStartPBPtr
  19449. PPCStartPBRec
  19450. PPCWritePBPtr
  19451. PPCWritePBRec
  19452.  
  19453. æKY PPCServiceType
  19454. æT typedef
  19455. æFc PPCToolbox.p
  19456. æD PPCServiceType = SignedByte;
  19457.  
  19458. æKY ppcServiceRealTime 
  19459. æT constant
  19460. æFc PPCToolbox.p
  19461. æD ppcServiceRealTime = 1;
  19462.  
  19463. æKY PPCLocationKind
  19464. æT typedef
  19465. æFc PPCToolbox.p
  19466. æD PPCLocationKind = INTEGER;
  19467.  
  19468. æKY ppcNoLocation 
  19469. æT constant
  19470. æFc PPCToolbox.p
  19471. æD ppcNoLocation = 0; { There is no PPCLocName }
  19472.  
  19473. æKY ppcNBPLocation 
  19474. æT constant
  19475. æFc PPCToolbox.p
  19476. æD ppcNBPLocation = 1; { Use AppleTalk NBP      }
  19477.  
  19478. æKY ppcNBPTypeLocation 
  19479. æT constant
  19480. æFc PPCToolbox.p
  19481. æD ppcNBPTypeLocation = 2; { Used for specifying a location name type during PPCOpen only }
  19482.  
  19483. æKY PPCPortKinds
  19484. æT typedef
  19485. æFc PPCToolbox.p
  19486. æD PPCPortKinds = INTEGER;
  19487.  
  19488. æKY ppcByCreatorAndType 
  19489. æT constant
  19490. æFc PPCToolbox.p
  19491. æD ppcByCreatorAndType = 1; { PortType is specified as colloquial Mac creator and type }
  19492.  
  19493. æKY ppcByString 
  19494. æT constant
  19495. æFc PPCToolbox.p
  19496. æD ppcByString = 2; { Port Type is in pascal string format }
  19497.  
  19498. æKY PPCSessionOrigin
  19499. æT typedef
  19500. æFc PPCToolbox.p
  19501. æD PPCSessionOrigin = SignedByte; { Values returned for request field in PPCInform call }
  19502.  
  19503. æKY ppcLocalOrigin 
  19504. æT constant
  19505. æFc PPCToolbox.p
  19506. æD ppcLocalOrigin = 1; { session originated from this machine }
  19507.  
  19508. æKY ppcRemoteOrigin 
  19509. æT constant
  19510. æFc PPCToolbox.p
  19511. æD ppcRemoteOrigin = 2; { session originated from remote machine }
  19512.  
  19513. æKY PPCPortRefNum
  19514. æT typedef
  19515. æFc PPCToolbox.p
  19516. æD PPCPortRefNum = INTEGER;
  19517.  
  19518. æKY PPCSessRefNum
  19519. æT typedef
  19520. æFc PPCToolbox.p
  19521. æD PPCSessRefNum = LONGINT;
  19522.  
  19523. æKY PPCPortRec 
  19524. æT struct
  19525. æFc PPCToolbox.p
  19526. æD PPCPortPtr = ^PPCPortRec;
  19527. PPCPortRec = RECORD
  19528.     nameScript: ScriptCode; { script of name }
  19529.     name: Str32; { name of port as seen in browser }
  19530.     portKindSelector: PPCPortKinds; { which variant }
  19531.     CASE PPCPortKinds OF
  19532.       ppcByString:
  19533.         (portTypeStr: Str32);
  19534.       ppcByCreatorAndType:
  19535.         (portCreator: OSType;
  19536.         portType: OSType);
  19537.     END;
  19538.  
  19539.  
  19540. æKY LocationNameRec 
  19541. æT struct
  19542. æFc PPCToolbox.p
  19543. æD LocationNamePtr = ^LocationNameRec;
  19544. LocationNameRec = RECORD
  19545.     locationKindSelector: PPCLocationKind; { which variant }
  19546.     CASE PPCLocationKind OF
  19547.       ppcNBPLocation:
  19548.         (nbpEntity: EntityName); { NBP name entity }
  19549.       ppcNBPTypeLocation:
  19550.         (nbpType: Str32); { just the NBP type string, for PPCOpen }
  19551.     END;
  19552.  
  19553.  
  19554. æKY PortInfoRec 
  19555. æT struct
  19556. æFc PPCToolbox.p
  19557. æD PortInfoPtr = ^PortInfoRec;
  19558. PortInfoRec = RECORD
  19559.     filler1: SignedByte;
  19560.     authRequired: BOOLEAN;
  19561.     name: PPCPortRec;
  19562.     END;
  19563.  
  19564.  
  19565. æKY PortInfoArrayPtr
  19566. æT typedef
  19567. æFc PPCToolbox.p
  19568. æD PortInfoArrayPtr = ^PortInfoArray;
  19569.  
  19570. æKY PortInfoArray
  19571. æT typedef
  19572. æFc PPCToolbox.p
  19573. æD PortInfoArray = ARRAY [0..0] OF PortInfoRec;
  19574.  
  19575. æKY PPCFilterProcPtr
  19576. æT typedef
  19577. æFc PPCToolbox.p
  19578. æD PPCFilterProcPtr = ProcPtr;
  19579.  
  19580. æKY PPCCompProcPtr
  19581. æT typedef
  19582. æFc PPCToolbox.p
  19583. æD PPCCompProcPtr = ProcPtr;
  19584.  
  19585. æKY PPCOpenPBRec 
  19586. æT struct
  19587. æFc PPCToolbox.p
  19588. æD PPCOpenPBPtr = ^PPCOpenPBRec;
  19589. PPCOpenPBRec = RECORD
  19590.     qLink: Ptr;
  19591.     csCode: INTEGER;
  19592.     intUse: INTEGER;
  19593.     intUsePtr: Ptr;
  19594.     ioCompletion: PPCCompProcPtr;
  19595.     ioResult: OSErr;
  19596.     reserved: ARRAY [1..5] OF LONGINT; { reserved }
  19597.     portRefNum: PPCPortRefNum; { Port Reference }
  19598.     filler1: LONGINT;
  19599.     serviceType: PPCServiceType;
  19600.     resFlag: SignedByte ;
  19601.     portName: PPCPortPtr; { PortName for PPC }
  19602.     locationName: LocationNamePtr;
  19603.     networkVisible: BOOLEAN;
  19604.     nbpRegistered: BOOLEAN;
  19605.     END;
  19606.  
  19607.  
  19608. æKY PPCInformPBRec 
  19609. æT struct
  19610. æFc PPCToolbox.p
  19611. æD PPCInformPBPtr = ^PPCInformPBRec;
  19612. PPCInformPBRec = RECORD
  19613.     qLink: Ptr;
  19614.     csCode: INTEGER;
  19615.     intUse: INTEGER;
  19616.     intUsePtr: Ptr;
  19617.     ioCompletion: PPCCompProcPtr;
  19618.     ioResult: OSErr;
  19619.     reserved: ARRAY [1..5] OF LONGINT;
  19620.     portRefNum: PPCPortRefNum;
  19621.     sessRefNum: PPCSessRefNum;
  19622.     serviceType: PPCServiceType;
  19623.     autoAccept: BOOLEAN;
  19624.     portName: PPCPortPtr;
  19625.     locationName: LocationNamePtr;
  19626.     userName: StringPtr;
  19627.     userData: LONGINT;
  19628.     requestType: PPCSessionOrigin;
  19629.     END;
  19630.  
  19631.  
  19632. æKY PPCStartPBRec 
  19633. æT struct
  19634. æFc PPCToolbox.p
  19635. æD PPCStartPBPtr = ^PPCStartPBRec;
  19636. PPCStartPBRec = RECORD
  19637.     qLink: Ptr;
  19638.     csCode: INTEGER;
  19639.     intUse: INTEGER;
  19640.     intUsePtr: Ptr;
  19641.     ioCompletion: PPCCompProcPtr;
  19642.     ioResult: OSErr;
  19643.     reserved: ARRAY [1..5] OF LONGINT;
  19644.     portRefNum: PPCPortRefNum;
  19645.     sessRefNum: PPCSessRefNum;
  19646.     serviceType: PPCServiceType;
  19647.     resFlag: SignedByte;
  19648.     portName: PPCPortPtr;
  19649.     locationName: LocationNamePtr;
  19650.     rejectInfo: LONGINT;
  19651.     userData: LONGINT;
  19652.     userRefNum: LONGINT;
  19653.     END;
  19654.  
  19655.  
  19656. æKY PPCAcceptPBRec 
  19657. æT struct
  19658. æFc PPCToolbox.p
  19659. æD PPCAcceptPBPtr = ^PPCAcceptPBRec;
  19660. PPCAcceptPBRec = RECORD
  19661.     qLink: Ptr;
  19662.     csCode: INTEGER;
  19663.     intUse: INTEGER;
  19664.     intUsePtr: Ptr;
  19665.     ioCompletion: PPCCompProcPtr;
  19666.     ioResult: OSErr;
  19667.     reserved: ARRAY [1..5] OF LONGINT;
  19668.     filler1: INTEGER;
  19669.     sessRefNum: PPCSessRefNum;
  19670.     END;
  19671.  
  19672.  
  19673. æKY PPCRejectPBRec 
  19674. æT struct
  19675. æFc PPCToolbox.p
  19676. æD PPCRejectPBPtr = ^PPCRejectPBRec;
  19677. PPCRejectPBRec = RECORD
  19678.     qLink: Ptr;
  19679.     csCode: INTEGER;
  19680.     intUse: INTEGER;
  19681.     intUsePtr: Ptr;
  19682.     ioCompletion: PPCCompProcPtr;
  19683.     ioResult: OSErr;
  19684.     reserved: ARRAY [1..5] OF LONGINT;
  19685.     filler1: INTEGER;
  19686.     sessRefNum: PPCSessRefNum;
  19687.     filler2: INTEGER;
  19688.     filler3: LONGINT;
  19689.     filler4: LONGINT;
  19690.     rejectInfo: LONGINT;
  19691.     END;
  19692.  
  19693.  
  19694. æKY PPCWritePBRec 
  19695. æT struct
  19696. æFc PPCToolbox.p
  19697. æD PPCWritePBPtr = ^PPCWritePBRec;
  19698. PPCWritePBRec = RECORD
  19699.     qLink: Ptr;
  19700.     csCode: INTEGER;
  19701.     intUse: INTEGER;
  19702.     intUsePtr: Ptr;
  19703.     ioCompletion: PPCCompProcPtr;
  19704.     ioResult: OSErr;
  19705.     reserved: ARRAY [1..5] OF LONGINT;
  19706.     filler1: INTEGER;
  19707.     sessRefNum: PPCSessRefNum;
  19708.     bufferLength: Size;
  19709.     actualLength: Size;
  19710.     bufferPtr: Ptr;
  19711.     more: BOOLEAN;
  19712.     filler2: SignedByte;
  19713.     userData: LONGINT;
  19714.     blockCreator: OSType;
  19715.     blockType: OSType;
  19716.     END;
  19717.  
  19718.  
  19719. æKY PPCReadPBRec 
  19720. æT struct
  19721. æFc PPCToolbox.p
  19722. æD PPCReadPBPtr = ^PPCReadPBRec;
  19723. PPCReadPBRec = RECORD
  19724.     qLink: Ptr;
  19725.     csCode: INTEGER;
  19726.     intUse: INTEGER;
  19727.     intUsePtr: Ptr;
  19728.     ioCompletion: PPCCompProcPtr;
  19729.     ioResult: OSErr;
  19730.     reserved: ARRAY [1..5] OF LONGINT;
  19731.     filler1: INTEGER;
  19732.     sessRefNum: PPCSessRefNum;
  19733.     bufferLength: Size;
  19734.     actualLength: Size;
  19735.     bufferPtr: Ptr;
  19736.     more: BOOLEAN;
  19737.     filler2: SignedByte;
  19738.     userData: LONGINT;
  19739.     blockCreator: OSType;
  19740.     blockType: OSType;
  19741.     END;
  19742.  
  19743.  
  19744. æKY PPCEndPBRec 
  19745. æT struct
  19746. æFc PPCToolbox.p
  19747. æD PPCEndPBPtr = ^PPCEndPBRec;
  19748. PPCEndPBRec = RECORD
  19749.     qLink: Ptr;
  19750.     csCode: INTEGER;
  19751.     intUse: INTEGER;
  19752.     intUsePtr: Ptr;
  19753.     ioCompletion: PPCCompProcPtr;
  19754.     ioResult: OSErr;
  19755.     reserved: ARRAY [1..5] OF LONGINT;
  19756.     filler1: INTEGER;
  19757.     sessRefNum: PPCSessRefNum;
  19758.     END;
  19759.  
  19760.  
  19761. æKY PPCClosePBRec 
  19762. æT struct
  19763. æFc PPCToolbox.p
  19764. æD PPCClosePBPtr = ^PPCClosePBRec;
  19765. PPCClosePBRec = RECORD
  19766.     qLink: Ptr;
  19767.     csCode: INTEGER;
  19768.     intUse: INTEGER;
  19769.     intUsePtr: Ptr;
  19770.     ioCompletion: PPCCompProcPtr;
  19771.     ioResult: OSErr;
  19772.     reserved: ARRAY [1..5] OF LONGINT;
  19773.     portRefNum: PPCPortRefNum;
  19774.     END;
  19775.  
  19776.  
  19777. æKY IPCListPortsPBRec 
  19778. æT struct
  19779. æFc PPCToolbox.p
  19780. æD IPCListPortsPBPtr = ^IPCListPortsPBRec;
  19781. IPCListPortsPBRec = RECORD
  19782.     qLink: Ptr;
  19783.     csCode: INTEGER;
  19784.     intUse: INTEGER;
  19785.     intUsePtr: Ptr;
  19786.     ioCompletion: PPCCompProcPtr;
  19787.     ioResult: OSErr;
  19788.     reserved: ARRAY [1..5] OF LONGINT;
  19789.     filler1: INTEGER;
  19790.     startIndex: INTEGER;
  19791.     requestCount: INTEGER;
  19792.     actualCount: INTEGER;
  19793.     portName: PPCPortPtr;
  19794.     locationName: LocationNamePtr;
  19795.     bufferPtr: PortInfoArrayPtr;
  19796.     END;
  19797.  
  19798.  
  19799. æKY PPCParamBlockRec 
  19800. æT union
  19801. æFc PPCToolbox.p
  19802. æD     PPCParamBlockPtr = ^PPCParamBlockRec;
  19803.     PPCParamBlockRec = RECORD
  19804.                         CASE Integer OF
  19805.                             0: (openParam:         PPCOpenPBRec);
  19806.                             1: (informParam:    PPCInformPBRec);
  19807.                             2: (startParam:        PPCStartPBRec);
  19808.                             3: (acceptParam:    PPCAcceptPBRec);
  19809.                             4: (rejectParam:    PPCRejectPBRec);
  19810.                             5: (writeParam:        PPCWritePBRec);
  19811.                             6: (readParam:         PPCReadPBRec);
  19812.                             7: (endParam:        PPCEndPBRec);
  19813.                             8: (closeParam:        PPCClosePBRec);
  19814.                             9: (listPortsParam: IPCListPortsPBRec);
  19815.                     END;
  19816.  
  19817. æKY PPCInit 
  19818. æT Function
  19819. æFc PPCToolbox.p
  19820. æD FUNCTION PPCInit: OSErr;
  19821.     INLINE $7000,$A0DD,$3E80;
  19822.  
  19823. æKY PPCOpen 
  19824. æT Function
  19825. æFc PPCToolbox.p
  19826. æD FUNCTION PPCOpen(pb: PPCOpenPBPtr;async: BOOLEAN): OSErr;
  19827.  
  19828. æKY PPCOpenSync 
  19829. æT Function
  19830. æFc PPCToolbox.p
  19831. æD FUNCTION PPCOpenSync(pb: PPCOpenPBPtr): OSErr;
  19832.     INLINE $205F,$7001,$A0DD,$3E80;
  19833.  
  19834. æKY PPCOpenAsync 
  19835. æT Function
  19836. æFc PPCToolbox.p
  19837. æD FUNCTION PPCOpenAsync(pb: PPCOpenPBPtr): OSErr;
  19838.     INLINE $205F,$7001,$A4DD,$3E80;
  19839.  
  19840. æKY PPCInform 
  19841. æT Function
  19842. æFc PPCToolbox.p
  19843. æD FUNCTION PPCInform(pb: PPCInformPBPtr;async: BOOLEAN): OSErr;
  19844.  
  19845. æKY PPCInformSync 
  19846. æT Function
  19847. æFc PPCToolbox.p
  19848. æD FUNCTION PPCInformSync(pb: PPCInformPBPtr): OSErr;
  19849.     INLINE $205F,$7003,$A0DD,$3E80;
  19850.  
  19851. æKY PPCInformAsync 
  19852. æT Function
  19853. æFc PPCToolbox.p
  19854. æD FUNCTION PPCInformAsync(pb: PPCInformPBPtr): OSErr;
  19855.     INLINE $205F,$7003,$A4DD,$3E80;
  19856.  
  19857. æKY PPCStart 
  19858. æT Function
  19859. æFc PPCToolbox.p
  19860. æD FUNCTION PPCStart(pb: PPCStartPBPtr;async: BOOLEAN): OSErr;
  19861.  
  19862. æKY PPCStartSync 
  19863. æT Function
  19864. æFc PPCToolbox.p
  19865. æD FUNCTION PPCStartSync(pb: PPCStartPBPtr): OSErr;
  19866.     INLINE $205F,$7002,$A0DD,$3E80;
  19867.  
  19868. æKY PPCStartAsync 
  19869. æT Function
  19870. æFc PPCToolbox.p
  19871. æD FUNCTION PPCStartAsync(pb: PPCStartPBPtr): OSErr;
  19872.     INLINE $205F,$7002,$A4DD,$3E80;
  19873.  
  19874. æKY PPCAccept 
  19875. æT Function
  19876. æFc PPCToolbox.p
  19877. æD FUNCTION PPCAccept(pb: PPCAcceptPBPtr;async: BOOLEAN): OSErr;
  19878.  
  19879. æKY PPCAcceptSync 
  19880. æT Function
  19881. æFc PPCToolbox.p
  19882. æD FUNCTION PPCAcceptSync(pb: PPCAcceptPBPtr): OSErr;
  19883.     INLINE $205F,$7004,$A0DD,$3E80;
  19884.  
  19885. æKY PPCAcceptAsync 
  19886. æT Function
  19887. æFc PPCToolbox.p
  19888. æD FUNCTION PPCAcceptAsync(pb: PPCAcceptPBPtr): OSErr;
  19889.     INLINE $205F,$7004,$A4DD,$3E80;
  19890.  
  19891. æKY PPCReject 
  19892. æT Function
  19893. æFc PPCToolbox.p
  19894. æD FUNCTION PPCReject(pb: PPCRejectPBPtr;async: BOOLEAN): OSErr;
  19895.  
  19896. æKY PPCRejectSync 
  19897. æT Function
  19898. æFc PPCToolbox.p
  19899. æD FUNCTION PPCRejectSync(pb: PPCRejectPBPtr): OSErr;
  19900.     INLINE $205F,$7005,$A0DD,$3E80;
  19901.  
  19902. æKY PPCRejectAsync 
  19903. æT Function
  19904. æFc PPCToolbox.p
  19905. æD FUNCTION PPCRejectAsync(pb: PPCRejectPBPtr): OSErr;
  19906.     INLINE $205F,$7005,$A4DD,$3E80;
  19907.  
  19908. æKY PPCWrite 
  19909. æT Function
  19910. æFc PPCToolbox.p
  19911. æD FUNCTION PPCWrite(pb: PPCWritePBPtr;async: BOOLEAN): OSErr;
  19912.  
  19913. æKY PPCWriteSync 
  19914. æT Function
  19915. æFc PPCToolbox.p
  19916. æD FUNCTION PPCWriteSync(pb: PPCWritePBPtr): OSErr;
  19917.     INLINE $205F,$7006,$A0DD,$3E80;
  19918.  
  19919. æKY PPCWriteAsync 
  19920. æT Function
  19921. æFc PPCToolbox.p
  19922. æD FUNCTION PPCWriteAsync(pb: PPCWritePBPtr): OSErr;
  19923.     INLINE $205F,$7006,$A4DD,$3E80;
  19924.  
  19925. æKY PPCRead 
  19926. æT Function
  19927. æFc PPCToolbox.p
  19928. æD FUNCTION PPCRead(pb: PPCReadPBPtr;async: BOOLEAN): OSErr;
  19929.  
  19930. æKY PPCReadSync 
  19931. æT Function
  19932. æFc PPCToolbox.p
  19933. æD FUNCTION PPCReadSync(pb: PPCReadPBPtr): OSErr;
  19934.     INLINE $205F,$7007,$A0DD,$3E80;
  19935.  
  19936. æKY PPCReadAsync 
  19937. æT Function
  19938. æFc PPCToolbox.p
  19939. æD FUNCTION PPCReadAsync(pb: PPCReadPBPtr): OSErr;
  19940.     INLINE $205F,$7007,$A4DD,$3E80;
  19941.  
  19942. æKY PPCEnd 
  19943. æT Function
  19944. æFc PPCToolbox.p
  19945. æD FUNCTION PPCEnd(pb: PPCEndPBPtr;async: BOOLEAN): OSErr;
  19946.  
  19947. æKY PPCEndSync 
  19948. æT Function
  19949. æFc PPCToolbox.p
  19950. æD FUNCTION PPCEndSync(pb: PPCEndPBPtr): OSErr;
  19951.     INLINE $205F,$7008,$A0DD,$3E80;
  19952.  
  19953. æKY PPCEndAsync 
  19954. æT Function
  19955. æFc PPCToolbox.p
  19956. æD FUNCTION PPCEndAsync(pb: PPCEndPBPtr): OSErr;
  19957.     INLINE $205F,$7008,$A4DD,$3E80;
  19958.  
  19959. æKY PPCClose 
  19960. æT Function
  19961. æFc PPCToolbox.p
  19962. æD FUNCTION PPCClose(pb: PPCClosePBPtr;async: BOOLEAN): OSErr;
  19963.  
  19964. æKY PPCCloseSync 
  19965. æT Function
  19966. æFc PPCToolbox.p
  19967. æD FUNCTION PPCCloseSync(pb: PPCClosePBPtr): OSErr;
  19968.     INLINE $205F,$7009,$A0DD,$3E80;
  19969.  
  19970. æKY PPCCloseAsync 
  19971. æT Function
  19972. æFc PPCToolbox.p
  19973. æD FUNCTION PPCCloseAsync(pb: PPCClosePBPtr): OSErr;
  19974.     INLINE $205F,$7009,$A4DD,$3E80;
  19975.  
  19976. æKY IPCListPorts 
  19977. æT Function
  19978. æFc PPCToolbox.p
  19979. æD FUNCTION IPCListPorts(pb: IPCListPortsPBPtr;async: BOOLEAN): OSErr;
  19980.  
  19981. æKY IPCListPortsSync 
  19982. æT Function
  19983. æFc PPCToolbox.p
  19984. æD FUNCTION IPCListPortsSync(pb: IPCListPortsPBPtr): OSErr;
  19985.     INLINE $205F,$700A,$A0DD,$3E80;
  19986.  
  19987. æKY IPCListPortsAsync 
  19988. æT Function
  19989. æFc PPCToolbox.p
  19990. æD FUNCTION IPCListPortsAsync(pb: IPCListPortsPBPtr): OSErr;
  19991.     INLINE $205F,$700A,$A4DD,$3E80;
  19992.  
  19993. æKY DeleteUserIdentity 
  19994. æT Function
  19995. æFc PPCToolbox.p
  19996. æD FUNCTION DeleteUserIdentity(userRef: LONGINT): OSErr;
  19997.  
  19998. æKY GetDefaultUser 
  19999. æT Function
  20000. æFc PPCToolbox.p
  20001. æD FUNCTION GetDefaultUser(VAR userRef: LONGINT;
  20002.                         VAR userName: Str32): OSErr;
  20003.  
  20004. æKY StartSecureSession 
  20005. æT Function
  20006. æFc PPCToolbox.p
  20007. æD FUNCTION StartSecureSession(pb: PPCStartPBPtr;
  20008.                             VAR userName: Str32;
  20009.                             useDefault: BOOLEAN;
  20010.                             allowGuest: BOOLEAN;
  20011.                             VAR guestSelected: BOOLEAN;
  20012.                             prompt: Str255): OSErr;
  20013.  
  20014. æKY PPCBrowser 
  20015. æT Function
  20016. æFc PPCToolbox.p
  20017. æD FUNCTION PPCBrowser(prompt: Str255;
  20018.                     applListLabel: Str255;
  20019.                     defaultSpecified: BOOLEAN;
  20020.                     VAR theLocation: LocationNameRec;
  20021.                     VAR thePortInfo: PortInfoRec;
  20022.                     portFilter: PPCFilterProcPtr;
  20023.                     theLocNBPType: Str32): OSErr;
  20024.     INLINE $303C,$0D00,$A82B;
  20025.  
  20026.  
  20027. æKY Printing.p
  20028. æKL PrClose
  20029. PrCloseDoc
  20030. PrClosePage
  20031. PrCtlCall
  20032. PrDlgMain
  20033. PrDrvrClose
  20034. PrDrvrDCE
  20035. PrDrvrOpen
  20036. PrDrvrVers
  20037. PrError
  20038. PrGeneral
  20039. PrintDefault
  20040. PrJobDialog
  20041. PrJobInit
  20042. PrJobMerge
  20043. PrNoPurge
  20044. PrOpen
  20045. PrOpenDoc
  20046. PrOpenPage
  20047. PrPicFile
  20048. PrPurge
  20049. PrSetError
  20050. PrStlDialog
  20051. PrStlInit
  20052. PrValidate
  20053.  
  20054. bDraftLoop
  20055. bSpoolLoop
  20056. bUser1Loop
  20057. bUser2Loop
  20058. draftBitsOp
  20059. feedCut
  20060. feedFanfold
  20061. feedMechCut
  20062. feedOther
  20063. getRotnOp
  20064. getRslDataOp
  20065. iFMgrCtl
  20066. iIOAbort
  20067. iMemFullErr
  20068. iPFMaxPgs
  20069. iPrAbort
  20070. iPrBitsCtl
  20071. iPrDevCtl
  20072. iPrDrvrRef
  20073. iPrEvtCtl
  20074. iPrIOCtl
  20075. iPrPgFract
  20076. iPrPgFst
  20077. iPrPgMax
  20078. iPrRelease
  20079. iPrSavPFil
  20080. lHiPaintBits
  20081. lHiScreenBits
  20082. lPaintBits
  20083. lPrDocClose
  20084. lPrDocOpen
  20085. lPrEvtAll
  20086. lPrEvtTop
  20087. lPrLFSixth
  20088. lPrLFStd
  20089. lPrLineFeed
  20090. lPrPageClose
  20091. lPrPageEnd
  20092. lPrPageOpen
  20093. lPrReset
  20094. lScreenBits
  20095. noDraftBitsOp
  20096. NoSuchRsl
  20097. PDlgInitProcPtr
  20098. PItemProcPtr
  20099. pPrGlobals
  20100. PrIdleProcPtr
  20101. RgType1
  20102. scanBT
  20103. scanLR
  20104. scanRL
  20105. scanTB
  20106. setRslOp
  20107. TDftBitsBlk
  20108. TFeed
  20109. TGetRotnBlk
  20110. TGetRslBlk
  20111. TGnlData
  20112. THLong
  20113. THPfPgDir
  20114. THPrint
  20115. THWord
  20116. TLong
  20117. TN
  20118. TPBitMap
  20119. TPfPgDir
  20120. TPLong
  20121. TPPfPgDir
  20122. TPPrDlg
  20123. TPPrInfo
  20124. TPPrint
  20125. TPPrJob
  20126. TPPrPort
  20127. TPPrStatus
  20128. TPPrStl
  20129. TPPrXInfo
  20130. TPrDlg
  20131. TPRect
  20132. TPrInfo
  20133. TPrint
  20134. TPrJob
  20135. TPrPort
  20136. TPrStatus
  20137. TPrStl
  20138. TPrXInfo
  20139. TPWord
  20140. TRslRec
  20141. TRslRg
  20142. TScan
  20143. TSetRslBlk
  20144. TWord
  20145.  
  20146. æKY iPFMaxPgs 
  20147. æT constant
  20148. æFc Printing.p
  20149. æD iPFMaxPgs = 128;
  20150.  
  20151. æKY iPrPgFract 
  20152. æT constant
  20153. æFc Printing.p
  20154. æD iPrPgFract = 120; {Page scale factor. ptPgSize (below) is in units of 1/iPrPgFract}
  20155.  
  20156. æKY iPrPgFst 
  20157. æT constant
  20158. æFc Printing.p
  20159. æD iPrPgFst = 1; {Page range constants}
  20160.  
  20161. æKY iPrPgMax 
  20162. æT constant
  20163. æFc Printing.p
  20164. æD iPrPgMax = 9999;
  20165.  
  20166. æKY iPrRelease 
  20167. æT constant
  20168. æFc Printing.p
  20169. æD iPrRelease = 3; {Current version number of the code.}
  20170.  
  20171. æKY iPrSavPFil 
  20172. æT constant
  20173. æFc Printing.p
  20174. æD iPrSavPFil = -1;
  20175.  
  20176. æKY iPrAbort 
  20177. æT constant
  20178. æFc Printing.p
  20179. æD iPrAbort = $0080;
  20180.  
  20181. æKY iPrDevCtl 
  20182. æT constant
  20183. æFc Printing.p
  20184. æD iPrDevCtl = 7; {The PrDevCtl Proc's ctl number}
  20185.  
  20186. æKY lPrReset 
  20187. æT constant
  20188. æFc Printing.p
  20189. æD lPrReset = $00010000; {The PrDevCtl Proc's CParam for reset}
  20190.  
  20191. æKY lPrLineFeed 
  20192. æT constant
  20193. æFc Printing.p
  20194. æD lPrLineFeed = $00030000;
  20195.  
  20196. æKY lPrLFStd 
  20197. æT constant
  20198. æFc Printing.p
  20199. æD lPrLFStd = $0003FFFF; {The PrDevCtl Proc's CParam for std paper advance}
  20200.  
  20201. æKY lPrLFSixth 
  20202. æT constant
  20203. æFc Printing.p
  20204. æD lPrLFSixth = $0003FFFF;
  20205.  
  20206. æKY lPrPageEnd 
  20207. æT constant
  20208. æFc Printing.p
  20209. æD lPrPageEnd = $00020000; {The PrDevCtl Proc's CParam for end page}
  20210.  
  20211. æKY lPrDocOpen 
  20212. æT constant
  20213. æFc Printing.p
  20214. æD lPrDocOpen = $00010000;
  20215.  
  20216. æKY lPrPageOpen 
  20217. æT constant
  20218. æFc Printing.p
  20219. æD lPrPageOpen = $00040000;
  20220.  
  20221. æKY lPrPageClose 
  20222. æT constant
  20223. æFc Printing.p
  20224. æD lPrPageClose = $00020000;
  20225.  
  20226. æKY lPrDocClose 
  20227. æT constant
  20228. æFc Printing.p
  20229. æD lPrDocClose = $00050000;
  20230.  
  20231. æKY iFMgrCtl 
  20232. æT constant
  20233. æFc Printing.p
  20234. æD iFMgrCtl = 8; {The FMgr's Tail-hook Proc's ctl number}
  20235.  
  20236. æKY iMemFullErr 
  20237. æT constant
  20238. æFc Printing.p
  20239. æD iMemFullErr = -108;
  20240.  
  20241. æKY iIOAbort 
  20242. æT constant
  20243. æFc Printing.p
  20244. æD iIOAbort = -27;
  20245.  
  20246. æKY pPrGlobals 
  20247. æT constant
  20248. æFc Printing.p
  20249. æD pPrGlobals = $00000944; {The PrVars lo mem area:}
  20250.  
  20251. æKY bDraftLoop 
  20252. æT constant
  20253. æFc Printing.p
  20254. æD bDraftLoop = 0;
  20255.  
  20256. æKY bSpoolLoop 
  20257. æT constant
  20258. æFc Printing.p
  20259. æD bSpoolLoop = 1;
  20260.  
  20261. æKY bUser1Loop 
  20262. æT constant
  20263. æFc Printing.p
  20264. æD bUser1Loop = 2;
  20265.  
  20266. æKY bUser2Loop 
  20267. æT constant
  20268. æFc Printing.p
  20269. æD bUser2Loop = 3;
  20270.  
  20271. æKY iPrBitsCtl 
  20272. æT constant
  20273. æFc Printing.p
  20274. æD iPrBitsCtl = 4;
  20275.  
  20276. æKY lScreenBits 
  20277. æT constant
  20278. æFc Printing.p
  20279. æD lScreenBits = 0;
  20280.  
  20281. æKY lPaintBits 
  20282. æT constant
  20283. æFc Printing.p
  20284. æD lPaintBits = 1;
  20285.  
  20286. æKY lHiScreenBits 
  20287. æT constant
  20288. æFc Printing.p
  20289. æD lHiScreenBits = $00000002; {The Bitmap Print Proc's Screen Bitmap param}
  20290.  
  20291. æKY lHiPaintBits 
  20292. æT constant
  20293. æFc Printing.p
  20294. æD lHiPaintBits = $00000003; {The Bitmap Print Proc's Paint [sq pix] param}
  20295.  
  20296. æKY iPrIOCtl 
  20297. æT constant
  20298. æFc Printing.p
  20299. æD iPrIOCtl = 5;
  20300.  
  20301. æKY iPrEvtCtl 
  20302. æT constant
  20303. æFc Printing.p
  20304. æD iPrEvtCtl = 6; {The PrEvent Proc's ctl number}
  20305.  
  20306. æKY lPrEvtAll 
  20307. æT constant
  20308. æFc Printing.p
  20309. æD lPrEvtAll = $0002FFFD; {The PrEvent Proc's CParam for the entire screen}
  20310.  
  20311. æKY lPrEvtTop 
  20312. æT constant
  20313. æFc Printing.p
  20314. æD lPrEvtTop = $0001FFFD; {The PrEvent Proc's CParam for the top folder}
  20315.  
  20316. æKY iPrDrvrRef 
  20317. æT constant
  20318. æFc Printing.p
  20319. æD iPrDrvrRef = -3;
  20320.  
  20321. æKY getRslDataOp 
  20322. æT constant
  20323. æFc Printing.p
  20324. æD getRslDataOp = 4;
  20325.  
  20326. æKY setRslOp 
  20327. æT constant
  20328. æFc Printing.p
  20329. æD setRslOp = 5;
  20330.  
  20331. æKY draftBitsOp 
  20332. æT constant
  20333. æFc Printing.p
  20334. æD draftBitsOp = 6;
  20335.  
  20336. æKY noDraftBitsOp 
  20337. æT constant
  20338. æFc Printing.p
  20339. æD noDraftBitsOp = 7;
  20340.  
  20341. æKY getRotnOp 
  20342. æT constant
  20343. æFc Printing.p
  20344. æD getRotnOp = 8;
  20345.  
  20346. æKY NoSuchRsl 
  20347. æT constant
  20348. æFc Printing.p
  20349. æD NoSuchRsl = 1;
  20350.  
  20351. æKY RgType1 
  20352. æT constant
  20353. æFc Printing.p
  20354. æD RgType1 = 1;
  20355.  
  20356. æKY TFeed
  20357. feedCut
  20358. feedFanfold
  20359. feedMechCut
  20360. feedOther
  20361. æT enum
  20362. æFc Printing.p
  20363. æD TFeed = (feedCut,feedFanfold,feedMechCut,feedOther);
  20364.  
  20365.  
  20366. æKY TScan
  20367. scanTB
  20368. scanBT
  20369. scanLR
  20370. scanRL
  20371. æT enum
  20372. æFc Printing.p
  20373. æD TScan = (scanTB,scanBT,scanLR,scanRL);
  20374.  
  20375.  
  20376. æKY TPRect 
  20377. æT union
  20378. æFc Printing.p
  20379. æD TPRect = ^Rect; { A Rect Ptr }
  20380.  
  20381.  
  20382. æKY PrIdleProcPtr
  20383. æT typedef
  20384. æFc Printing.p
  20385. æD PrIdleProcPtr = ProcPtr;
  20386.  
  20387. æKY PItemProcPtr
  20388. æT typedef
  20389. æFc Printing.p
  20390. æD PItemProcPtr = ProcPtr;
  20391.  
  20392. æKY TPrPort 
  20393. æT struct
  20394. æFc Printing.p
  20395. æD TPPrPort = ^TPrPort;
  20396. TPrPort = RECORD
  20397.     gPort: GrafPort; {The Printer's graf port.}
  20398.     gProcs: QDProcs; {..and its procs}
  20399.     lGParam1: LONGINT; {16 bytes for private parameter storage.}
  20400.     lGParam2: LONGINT;
  20401.     lGParam3: LONGINT;
  20402.     lGParam4: LONGINT;
  20403.     fOurPtr: BOOLEAN; {Whether the PrPort allocation was done by us.}
  20404.     fOurBits: BOOLEAN; {Whether the BitMap allocation was done by us.}
  20405.     END;
  20406.  
  20407.  
  20408. æKY TPrInfo 
  20409. æT struct
  20410. æFc Printing.p
  20411. æD TPPrInfo = ^TPrInfo;
  20412. TPrInfo = RECORD
  20413.     iDev: INTEGER; {Font mgr/QuickDraw device code}
  20414.     iVRes: INTEGER; {Resolution of device, in device coordinates}
  20415.     iHRes: INTEGER; {..note: V before H => compatable with Point.}
  20416.     rPage: Rect; {The page (printable) rectangle in device coordinates.}
  20417.     END;
  20418.  
  20419.  
  20420. æKY TPrStl 
  20421. æT struct
  20422. æFc Printing.p
  20423. æD TPPrStl = ^TPrStl;
  20424. TPrStl = RECORD
  20425.     wDev: INTEGER;
  20426.     iPageV: INTEGER;
  20427.     iPageH: INTEGER;
  20428.     bPort: SignedByte;
  20429.     feed: TFeed;
  20430.     END;
  20431.  
  20432.  
  20433. æKY TPrXInfo 
  20434. æT struct
  20435. æFc Printing.p
  20436. æD TPPrXInfo = ^TPrXInfo;
  20437. TPrXInfo = RECORD
  20438.     iRowBytes: INTEGER;
  20439.     iBandV: INTEGER;
  20440.     iBandH: INTEGER;
  20441.     iDevBytes: INTEGER;
  20442.     iBands: INTEGER;
  20443.     bPatScale: SignedByte;
  20444.     bUlThick: SignedByte;
  20445.     bUlOffset: SignedByte;
  20446.     bUlShadow: SignedByte;
  20447.     scan: TScan;
  20448.     bXInfoX: SignedByte;
  20449.     END;
  20450.  
  20451.  
  20452. æKY TPrJob 
  20453. æT struct
  20454. æFc Printing.p
  20455. æD TPPrJob = ^TPrJob;
  20456. TPrJob = RECORD
  20457.     iFstPage: INTEGER; {Page Range.}
  20458.     iLstPage: INTEGER;
  20459.     iCopies: INTEGER; {No. copies.}
  20460.     bJDocLoop: SignedByte; {The Doc style: Draft, Spool, .., and ..}
  20461.     fFromUsr: BOOLEAN; {Printing from an User's App (not PrApp) flag}
  20462.     pIdleProc: PrIdleProcPtr; {The Proc called while waiting on IO etc.}
  20463.     pFileName: StringPtr; {Spool File Name: NIL for default.}
  20464.     iFileVol: INTEGER; {Spool File vol, set to 0 initially}
  20465.     bFileVers: SignedByte; {Spool File version, set to 0 initially}
  20466.     bJobX: SignedByte; {An eXtra byte.}
  20467.     END;
  20468.  
  20469.  
  20470. æKY TPrint 
  20471. æT struct
  20472. æFc Printing.p
  20473. æD TPPrint = ^TPrint;
  20474. THPrint = ^TPPrint;
  20475. TPrint = RECORD
  20476.     iPrVersion: INTEGER; {(2) Printing software version}
  20477.     prInfo: TPrInfo; {(14) the PrInfo data associated with the current style.}
  20478.     rPaper: Rect; {(8) The paper rectangle [offset from rPage]}
  20479.     prStl: TPrStl; {(8)  This print request's style.}
  20480.     prInfoPT: TPrInfo; {(14)  Print Time Imaging metrics}
  20481.     prXInfo: TPrXInfo; {(16)  Print-time (expanded) Print info record.}
  20482.     prJob: TPrJob; {(20) The Print Job request (82)  Total of the above; 120-82 = 38 bytes needed to fill 120}
  20483.     printX: ARRAY [1..19] OF INTEGER; {Spare to fill to 120 bytes!}
  20484.     END;
  20485.  
  20486.  
  20487. æKY TPrStatus 
  20488. æT struct
  20489. æFc Printing.p
  20490. æD TPPrStatus = ^TPrStatus;
  20491. TPrStatus = RECORD
  20492.     iTotPages: INTEGER; {Total pages in Print File.}
  20493.     iCurPage: INTEGER; {Current page number}
  20494.     iTotCopies: INTEGER; {Total copies requested}
  20495.     iCurCopy: INTEGER; {Current copy number}
  20496.     iTotBands: INTEGER; {Total bands per page.}
  20497.     iCurBand: INTEGER; {Current band number}
  20498.     fPgDirty: BOOLEAN; {True if current page has been written to.}
  20499.     fImaging: BOOLEAN; {Set while in band's DrawPic call.}
  20500.     hPrint: THPrint; {Handle to the active Printer record}
  20501.     pPrPort: TPPrPort; {Ptr to the active PrPort}
  20502.     hPic: PicHandle; {Handle to the active Picture}
  20503.     END;
  20504.  
  20505.  
  20506. æKY TPfPgDir 
  20507. æT struct
  20508. æFc Printing.p
  20509. æD TPPfPgDir = ^TPfPgDir;
  20510. THPfPgDir = ^TPPfPgDir;
  20511. TPfPgDir = RECORD
  20512.     iPages: INTEGER;
  20513.     iPgPos: ARRAY [0..128] OF LONGINT; {ARRAY [0..iPfMaxPgs] OF LONGINT}
  20514.     END;
  20515.  
  20516.  
  20517. æKY TPrDlg 
  20518. æT struct
  20519. æFc Printing.p
  20520. æD TPPrDlg = ^TPrDlg;
  20521. TPrDlg = RECORD
  20522.     Dlg: DialogRecord; {The Dialog window}
  20523.     pFltrProc: ModalFilterProcPtr; {The Filter Proc.}
  20524.     pItemProc: PItemProcPtr; {The Item evaluating proc.}
  20525.     hPrintUsr: THPrint; {The user's print record.}
  20526.     fDoIt: BOOLEAN;
  20527.     fDone: BOOLEAN;
  20528.     lUser1: LONGINT; {Four longs for user's to hang global data.}
  20529.     lUser2: LONGINT; {...Plus more stuff needed by the particular printing dialog.}
  20530.     lUser3: LONGINT;
  20531.     lUser4: LONGINT;
  20532.     END;
  20533.  
  20534.  
  20535. æKY PDlgInitProcPtr
  20536. æT typedef
  20537. æFc Printing.p
  20538. æD PDlgInitProcPtr = ProcPtr;
  20539.  
  20540. æKY TGnlData 
  20541. æT struct
  20542. æFc Printing.p
  20543. æD TGnlData = RECORD
  20544.     iOpCode: INTEGER;
  20545.     iError: INTEGER;
  20546.     lReserved: LONGINT; {more fields here depending on call}
  20547.     END;
  20548.  
  20549.  
  20550. æKY TRslRg 
  20551. æT struct
  20552. æFc Printing.p
  20553. æD TRslRg = RECORD
  20554.     iMin: INTEGER;
  20555.     iMax: INTEGER;
  20556.     END;
  20557.  
  20558.  
  20559. æKY TRslRec 
  20560. æT struct
  20561. æFc Printing.p
  20562. æD TRslRec = RECORD
  20563.     iXRsl: INTEGER;
  20564.     iYRsl: INTEGER;
  20565.     END;
  20566.  
  20567.  
  20568. æKY TGetRslBlk 
  20569. æT struct
  20570. æFc Printing.p
  20571. æD TGetRslBlk = RECORD
  20572.     iOpCode: INTEGER;
  20573.     iError: INTEGER;
  20574.     lReserved: LONGINT;
  20575.     iRgType: INTEGER;
  20576.     xRslRg: TRslRg;
  20577.     yRslRg: TRslRg;
  20578.     iRslRecCnt: INTEGER;
  20579.     rgRslRec: ARRAY [1..27] OF TRslRec;
  20580.     END;
  20581.  
  20582.  
  20583. æKY TSetRslBlk 
  20584. æT struct
  20585. æFc Printing.p
  20586. æD TSetRslBlk = RECORD
  20587.     iOpCode: INTEGER;
  20588.     iError: INTEGER;
  20589.     lReserved: LONGINT;
  20590.     hPrint: THPrint;
  20591.     iXRsl: INTEGER;
  20592.     iYRsl: INTEGER;
  20593.     END;
  20594.  
  20595.  
  20596. æKY TDftBitsBlk 
  20597. æT struct
  20598. æFc Printing.p
  20599. æD TDftBitsBlk = RECORD
  20600.     iOpCode: INTEGER;
  20601.     iError: INTEGER;
  20602.     lReserved: LONGINT;
  20603.     hPrint: THPrint;
  20604.     END;
  20605.  
  20606.  
  20607. æKY TGetRotnBlk 
  20608. æT struct
  20609. æFc Printing.p
  20610. æD TGetRotnBlk = RECORD
  20611.     iOpCode: INTEGER;
  20612.     iError: INTEGER;
  20613.     lReserved: LONGINT;
  20614.     hPrint: THPrint;
  20615.     fLandscape: BOOLEAN;
  20616.     bXtra: SignedByte;
  20617.     END;
  20618.  
  20619.  
  20620. æKY TPBitMap 
  20621. æT union
  20622. æFc Printing.p
  20623. æD TPBitMap = ^BitMap; { A BitMap Ptr }
  20624.  
  20625.  
  20626. æKY TN 
  20627. æT union
  20628. æFc Printing.p
  20629. æD TN = 0..15; { a Nibble }
  20630.  
  20631.  
  20632. æKY TWord 
  20633. æT struct
  20634. æFc Printing.p
  20635. æD TPWord = ^TWord;
  20636. THWord = ^TPWord;
  20637. TWord = PACKED RECORD
  20638.     CASE INTEGER OF
  20639.       0:
  20640.         (c1,c0: CHAR);
  20641.       1:
  20642.         (b1,b0: SignedByte);
  20643.       2:
  20644.         (usb1,usb0: Byte);
  20645.       3:
  20646.         (n3,n2,n1,n0: TN);
  20647.       4:
  20648.         (f15,f14,f13,f12,f11,f10,f9,f8,f7,f6,f5,f4,f3,f2,f1,f0: BOOLEAN);
  20649.       5:
  20650.         (i0: INTEGER);
  20651.     END;
  20652.  
  20653.  
  20654. æKY TLong 
  20655. æT struct
  20656. æFc Printing.p
  20657. æD TPLong = ^TLong;
  20658. THLong = ^TPLong;
  20659. TLong = RECORD
  20660.     CASE INTEGER OF
  20661.       0:
  20662.         (w1,w0: TWord);
  20663.       1:
  20664.         (b1,b0: LONGINT);
  20665.       2:
  20666.         (p0: Ptr);
  20667.       3:
  20668.         (h0: Handle);
  20669.       4:
  20670.         (pt: Point);
  20671.     END;
  20672.  
  20673.  
  20674. æKY PrPurge 
  20675. æT Function
  20676. æFc Printing.p
  20677. æD PROCEDURE PrPurge;
  20678.  
  20679. æKY PrNoPurge 
  20680. æT Function
  20681. æFc Printing.p
  20682. æD PROCEDURE PrNoPurge;
  20683.  
  20684. æKY PrOpen 
  20685. æT Function
  20686. æFc Printing.p
  20687. æD PROCEDURE PrOpen;
  20688.  
  20689. æKY PrClose 
  20690. æT Function
  20691. æFc Printing.p
  20692. æD PROCEDURE PrClose;
  20693.  
  20694. æKY PrintDefault 
  20695. æT Function
  20696. æFc Printing.p
  20697. æD PROCEDURE PrintDefault(hPrint: THPrint);
  20698.  
  20699. æKY PrValidate 
  20700. æT Function
  20701. æFc Printing.p
  20702. æD FUNCTION PrValidate(hPrint: THPrint): BOOLEAN;
  20703.  
  20704. æKY PrStlDialog 
  20705. æT Function
  20706. æFc Printing.p
  20707. æD FUNCTION PrStlDialog(hPrint: THPrint): BOOLEAN;
  20708.  
  20709. æKY PrJobDialog 
  20710. æT Function
  20711. æFc Printing.p
  20712. æD FUNCTION PrJobDialog(hPrint: THPrint): BOOLEAN;
  20713.  
  20714. æKY PrStlInit 
  20715. æT Function
  20716. æFc Printing.p
  20717. æD FUNCTION PrStlInit(hPrint: THPrint): TPPrDlg;
  20718.  
  20719. æKY PrJobInit 
  20720. æT Function
  20721. æFc Printing.p
  20722. æD FUNCTION PrJobInit(hPrint: THPrint): TPPrDlg;
  20723.  
  20724. æKY PrJobMerge 
  20725. æT Function
  20726. æFc Printing.p
  20727. æD PROCEDURE PrJobMerge(hPrintSrc: THPrint;hPrintDst: THPrint);
  20728.  
  20729. æKY PrDlgMain 
  20730. æT Function
  20731. æFc Printing.p
  20732. æD FUNCTION PrDlgMain(hPrint: THPrint;pDlgInit: PDlgInitProcPtr): BOOLEAN;
  20733.  
  20734. æKY PrOpenDoc 
  20735. æT Function
  20736. æFc Printing.p
  20737. æD FUNCTION PrOpenDoc(hPrint: THPrint;pPrPort: TPPrPort;pIOBuf: Ptr): TPPrPort;
  20738.  
  20739. æKY PrCloseDoc 
  20740. æT Function
  20741. æFc Printing.p
  20742. æD PROCEDURE PrCloseDoc(pPrPort: TPPrPort);
  20743.  
  20744. æKY PrOpenPage 
  20745. æT Function
  20746. æFc Printing.p
  20747. æD PROCEDURE PrOpenPage(pPrPort: TPPrPort;pPageFrame: TPRect);
  20748.  
  20749. æKY PrClosePage 
  20750. æT Function
  20751. æFc Printing.p
  20752. æD PROCEDURE PrClosePage(pPrPort: TPPrPort);
  20753.  
  20754. æKY PrPicFile 
  20755. æT Function
  20756. æFc Printing.p
  20757. æD PROCEDURE PrPicFile(hPrint: THPrint;pPrPort: TPPrPort;pIOBuf: Ptr;pDevBuf: Ptr;
  20758.     VAR prStatus: TPrStatus);
  20759.  
  20760. æKY PrError 
  20761. æT Function
  20762. æFc Printing.p
  20763. æD FUNCTION PrError: INTEGER;
  20764.  
  20765. æKY PrSetError 
  20766. æT Function
  20767. æFc Printing.p
  20768. æD PROCEDURE PrSetError(iErr: INTEGER);
  20769.  
  20770. æKY PrGeneral 
  20771. æT Function
  20772. æFc Printing.p
  20773. æD PROCEDURE PrGeneral(pData: Ptr);
  20774.  
  20775. æKY PrDrvrOpen 
  20776. æT Function
  20777. æFc Printing.p
  20778. æD PROCEDURE PrDrvrOpen;
  20779.  
  20780. æKY PrDrvrClose 
  20781. æT Function
  20782. æFc Printing.p
  20783. æD PROCEDURE PrDrvrClose;
  20784.  
  20785. æKY PrCtlCall 
  20786. æT Function
  20787. æFc Printing.p
  20788. æD PROCEDURE PrCtlCall(iWhichCtl: INTEGER;lParam1: LONGINT;lParam2: LONGINT;
  20789.     lParam3: LONGINT);
  20790.  
  20791. æKY PrDrvrDCE 
  20792. æT Function
  20793. æFc Printing.p
  20794. æD FUNCTION PrDrvrDCE: Handle;
  20795.  
  20796. æKY PrDrvrVers 
  20797. æT Function
  20798. æFc Printing.p
  20799. æD FUNCTION PrDrvrVers: INTEGER;
  20800.  
  20801.  
  20802. æKY Processes.p
  20803. æKL GetCurrentProcess
  20804. GetFrontProcess
  20805. GetNextProcess
  20806. GetProcessInformation
  20807. LaunchApplication
  20808. LaunchDeskAccessory
  20809. SameProcess
  20810. SetFrontProcess
  20811. WakeUpProcess
  20812.  
  20813. aeApplicationDied
  20814. aeCreatorType
  20815. aeProcessKeyword
  20816. aeProcessParamType
  20817. aeQuitAll
  20818. aeRestart
  20819. aeShutDown
  20820. AppParameters
  20821. AppParametersPtr
  20822. extendedBlock
  20823. extendedBlockLen
  20824. kCurrentProcess
  20825. kNoProcess
  20826. kSystemProcess
  20827. launchAllow24Bit
  20828. launchContinue
  20829. launchDontSwitch
  20830. LaunchFlags
  20831. launchInhibitDaemon
  20832. launchNoFileFlags
  20833. LaunchParamBlockRec
  20834. LaunchPBPtr
  20835. launchUseMinimum
  20836. mode32BitCompatible
  20837. modeCanBackground
  20838. modeDeskAccessory
  20839. modeDoesActivateOnFGSwitch
  20840. modeGetAppDiedMsg
  20841. modeGetFrontClicks
  20842. modeHighLevelEventAware
  20843. modeLocalAndRemoteHLEvents
  20844. modeMultiLaunch
  20845. modeNeedSuspendResume
  20846. modeOnlyBackground
  20847. modeStationeryAware
  20848. modeUseTextEditServices
  20849. ProcessInfoRec
  20850. ProcessInfoRecPtr
  20851. ProcessSerialNumber
  20852. ProcessSerialNumberPtr
  20853.  
  20854. æKY aeCreatorType 
  20855. æT constant
  20856. æFc Processes.p
  20857. æD aeCreatorType = 'crea';
  20858.  
  20859. æKY aeQuitAll 
  20860. æT constant
  20861. æFc Processes.p
  20862. æD aeQuitAll = 'quia';
  20863.  
  20864. æKY aeShutDown 
  20865. æT constant
  20866. æFc Processes.p
  20867. æD aeShutDown = 'shut';
  20868.  
  20869. æKY aeRestart 
  20870. æT constant
  20871. æFc Processes.p
  20872. æD aeRestart = 'rest';
  20873.  
  20874. æKY aeApplicationDied 
  20875. æT constant
  20876. æFc Processes.p
  20877. æD aeApplicationDied = 'obit';
  20878.  
  20879. æKY aeProcessKeyword 
  20880. æT constant
  20881. æFc Processes.p
  20882. æD aeProcessKeyword = 'proc';
  20883.  
  20884. æKY aeProcessParamType 
  20885. æT constant
  20886. æFc Processes.p
  20887. æD aeProcessParamType = 'proc';
  20888.  
  20889. æKY kNoProcess 
  20890. æT constant
  20891. æFc Processes.p
  20892. æD kNoProcess = 0;
  20893.  
  20894. æKY kSystemProcess 
  20895. æT constant
  20896. æFc Processes.p
  20897. æD kSystemProcess = 1;
  20898.  
  20899. æKY kCurrentProcess 
  20900. æT constant
  20901. æFc Processes.p
  20902. æD kCurrentProcess = 2;
  20903.  
  20904. æKY ProcessSerialNumber 
  20905. æT struct
  20906. æFc Processes.p
  20907. æD ProcessSerialNumberPtr = ^ProcessSerialNumber;
  20908. ProcessSerialNumber = RECORD
  20909.     highLongOfPSN: LONGINT;
  20910.     lowLongOfPSN: LONGINT;
  20911.     END;
  20912.  
  20913.  
  20914. æKY LaunchFlags
  20915. æT typedef
  20916. æFc Processes.p
  20917. æD LaunchFlags = INTEGER;
  20918.  
  20919. æKY launchContinue 
  20920. æT constant
  20921. æFc Processes.p
  20922. æD launchContinue = $4000;
  20923.  
  20924. æKY launchNoFileFlags 
  20925. æT constant
  20926. æFc Processes.p
  20927. æD launchNoFileFlags = $0800;
  20928.  
  20929. æKY launchUseMinimum 
  20930. æT constant
  20931. æFc Processes.p
  20932. æD launchUseMinimum = $0400;
  20933.  
  20934. æKY launchDontSwitch 
  20935. æT constant
  20936. æFc Processes.p
  20937. æD launchDontSwitch = $0200;
  20938.  
  20939. æKY launchAllow24Bit 
  20940. æT constant
  20941. æFc Processes.p
  20942. æD launchAllow24Bit = $0100;
  20943.  
  20944. æKY launchInhibitDaemon 
  20945. æT constant
  20946. æFc Processes.p
  20947. æD launchInhibitDaemon = $0080;
  20948.  
  20949. æKY AppParameters 
  20950. æT struct
  20951. æFc Processes.p
  20952. æD AppParametersPtr = ^AppParameters;
  20953. AppParameters = RECORD
  20954.     theMsgEvent: EventRecord;
  20955.     eventRefCon: LONGINT;
  20956.     messageLength: LONGINT;
  20957.     messageBuffer: ARRAY [0..0] OF SignedByte;
  20958.     END;
  20959.  
  20960.  
  20961. æKY LaunchParamBlockRec 
  20962. æT struct
  20963. æFc Processes.p
  20964. æD LaunchPBPtr = ^LaunchParamBlockRec;
  20965. LaunchParamBlockRec = RECORD
  20966.     reserved1: LONGINT;
  20967.     reserved2: INTEGER;
  20968.     launchBlockID: INTEGER;
  20969.     launchEPBLength: LONGINT;
  20970.     launchFileFlags: INTEGER;
  20971.     launchControlFlags: LaunchFlags;
  20972.     launchAppSpec: FSSpecPtr;
  20973.     launchProcessSN: ProcessSerialNumber;
  20974.     launchPreferredSize: LONGINT;
  20975.     launchMinimumSize: LONGINT;
  20976.     launchAvailableSize: LONGINT;
  20977.     launchAppParameters: AppParametersPtr;
  20978.     END;
  20979.  
  20980.  
  20981. æKY extendedBlock 
  20982. æT constant
  20983. æFc Processes.p
  20984. æD extendedBlock = $4C43; { 'LC' }
  20985.  
  20986. æKY extendedBlockLen 
  20987. æT constant
  20988. æFc Processes.p
  20989. æD extendedBlockLen = (sizeof(LaunchParamBlockRec) - 12);
  20990.  
  20991. æKY modeDeskAccessory 
  20992. æT constant
  20993. æFc Processes.p
  20994. æD modeDeskAccessory = $00020000;
  20995.  
  20996. æKY modeMultiLaunch 
  20997. æT constant
  20998. æFc Processes.p
  20999. æD modeMultiLaunch = $00010000;
  21000.  
  21001. æKY modeNeedSuspendResume 
  21002. æT constant
  21003. æFc Processes.p
  21004. æD modeNeedSuspendResume = $00004000;
  21005.  
  21006. æKY modeCanBackground 
  21007. æT constant
  21008. æFc Processes.p
  21009. æD modeCanBackground = $00001000;
  21010.  
  21011. æKY modeDoesActivateOnFGSwitch 
  21012. æT constant
  21013. æFc Processes.p
  21014. æD modeDoesActivateOnFGSwitch = $00000800;
  21015.  
  21016. æKY modeOnlyBackground 
  21017. æT constant
  21018. æFc Processes.p
  21019. æD modeOnlyBackground = $00000400;
  21020.  
  21021. æKY modeGetFrontClicks 
  21022. æT constant
  21023. æFc Processes.p
  21024. æD modeGetFrontClicks = $00000200;
  21025.  
  21026. æKY modeGetAppDiedMsg 
  21027. æT constant
  21028. æFc Processes.p
  21029. æD modeGetAppDiedMsg = $00000100;
  21030.  
  21031. æKY mode32BitCompatible 
  21032. æT constant
  21033. æFc Processes.p
  21034. æD mode32BitCompatible = $00000080;
  21035.  
  21036. æKY modeHighLevelEventAware 
  21037. æT constant
  21038. æFc Processes.p
  21039. æD modeHighLevelEventAware = $00000040;
  21040.  
  21041. æKY modeLocalAndRemoteHLEvents 
  21042. æT constant
  21043. æFc Processes.p
  21044. æD modeLocalAndRemoteHLEvents = $00000020;
  21045.  
  21046. æKY modeStationeryAware 
  21047. æT constant
  21048. æFc Processes.p
  21049. æD modeStationeryAware = $00000010;
  21050.  
  21051. æKY modeUseTextEditServices 
  21052. æT constant
  21053. æFc Processes.p
  21054. æD modeUseTextEditServices = $00000008;
  21055.  
  21056. æKY ProcessInfoRec 
  21057. æT struct
  21058. æFc Processes.p
  21059. æD ProcessInfoRecPtr = ^ProcessInfoRec;
  21060. ProcessInfoRec = RECORD
  21061.     processInfoLength: LONGINT;
  21062.     processName: StringPtr;
  21063.     processNumber: ProcessSerialNumber;
  21064.     processType: LONGINT;
  21065.     processSignature: OSType;
  21066.     processMode: LONGINT;
  21067.     processLocation: Ptr;
  21068.     processSize: LONGINT;
  21069.     processFreeMem: LONGINT;
  21070.     processLauncher: ProcessSerialNumber;
  21071.     processLaunchDate: LONGINT;
  21072.     processActiveTime: LONGINT;
  21073.     processAppSpec: FSSpecPtr;
  21074.     END;
  21075.  
  21076.  
  21077. æKY LaunchApplication 
  21078. æT Function
  21079. æFc Processes.p
  21080. æD FUNCTION LaunchApplication(LaunchParams:LaunchPBPtr):OSErr;
  21081.     INLINE $205F,$A9F2,$3E80;
  21082.  
  21083. æKY LaunchDeskAccessory 
  21084. æT Function
  21085. æFc Processes.p
  21086. æD FUNCTION LaunchDeskAccessory(pFileSpec: FSSpecPtr;pDAName: StringPtr): OSErr;
  21087.     INLINE $3F3C,$0036,$A88F;
  21088.  
  21089. æKY GetCurrentProcess 
  21090. æT Function
  21091. æFc Processes.p
  21092. æD FUNCTION GetCurrentProcess(VAR PSN: ProcessSerialNumber): OSErr;
  21093.     INLINE $3F3C,$0037,$A88F;
  21094.  
  21095. æKY GetFrontProcess 
  21096. æT Function
  21097. æFc Processes.p
  21098. æD FUNCTION GetFrontProcess(VAR PSN: ProcessSerialNumber): OSErr;
  21099.     INLINE $70FF,$2F00,$3F3C,$0039,$A88F;
  21100.  
  21101. æKY GetNextProcess 
  21102. æT Function
  21103. æFc Processes.p
  21104. æD FUNCTION GetNextProcess(VAR PSN: ProcessSerialNumber): OSErr;
  21105.     INLINE $3F3C,$0038,$A88F;
  21106.  
  21107. æKY GetProcessInformation 
  21108. æT Function
  21109. æFc Processes.p
  21110. æD FUNCTION GetProcessInformation(PSN: ProcessSerialNumber;VAR info: ProcessInfoRec): OSErr;
  21111.     INLINE $3F3C,$003A,$A88F;
  21112.  
  21113. æKY SetFrontProcess 
  21114. æT Function
  21115. æFc Processes.p
  21116. æD FUNCTION SetFrontProcess(PSN: ProcessSerialNumber): OSErr;
  21117.     INLINE $3F3C,$003B,$A88F;
  21118.  
  21119. æKY WakeUpProcess 
  21120. æT Function
  21121. æFc Processes.p
  21122. æD FUNCTION WakeUpProcess(PSN: ProcessSerialNumber): OSErr;
  21123.     INLINE $3F3C,$003C,$A88F;
  21124.  
  21125. æKY SameProcess 
  21126. æT Function
  21127. æFc Processes.p
  21128. æD FUNCTION SameProcess(PSN1: ProcessSerialNumber;PSN2: ProcessSerialNumber;
  21129.     VAR result: BOOLEAN): OSErr;
  21130.     INLINE $3F3C,$003D,$A88F;
  21131.  
  21132.  
  21133. æKY QDOffscreen.p
  21134. æKL AllowPurgePixels
  21135. CTabChanged
  21136. DisposeGWorld
  21137. DisposeScreenBuffer
  21138. GDeviceChanged
  21139. GetGWorld
  21140. GetGWorldDevice
  21141. GetGWorldPixMap
  21142. GetPixBaseAddr
  21143. GetPixelsState
  21144. LockPixels
  21145. NewGWorld
  21146. NewScreenBuffer
  21147. NewTempScreenBuffer
  21148. NoPurgePixels
  21149. OffscreenVersion
  21150. PixMap32Bit
  21151. PixPatChanged
  21152. PortChanged
  21153. QDDone
  21154. SetGWorld
  21155. SetPixelsState
  21156. UnlockPixels
  21157. UpdateGWorld
  21158.  
  21159. cDepthErr
  21160. GWorldFlags
  21161. GWorldPtr
  21162. scanBT
  21163. scanLR
  21164. scanRL
  21165. scanTB
  21166.  
  21167. æKY cDepthErr 
  21168. æT constant
  21169. æFc QDOffscreen.p
  21170. æD cDepthErr = -157; {invalid pixel depth}
  21171.  
  21172. æKY GWorldFlags
  21173. æFc QDOffscreen.p
  21174. æD GWorldFlags = SET OF (pixPurge,noNewDevice,useTempMem,keepLocal,GWorldFlags4,
  21175.     GWorldFlags5,pixelsPurgeable,pixelsLocked,GWorldFlags8,GWorldFlags9,GWorldFlags10,
  21176.     GWorldFlags11,GWorldFlags12,GWorldFlags13,GWorldFlags14,GWorldFlags15,
  21177.     mapPix,newDepth,alignPix,newRowBytes,reallocPix,GWorldFlags21,GWorldFlags22,
  21178.     GWorldFlags23,GWorldFlags24,GWorldFlags25,GWorldFlags26,GWorldFlags27,
  21179.     clipPix,stretchPix,ditherPix,gwFlagErr);
  21180.  
  21181.  
  21182. æKY GWorldPtr 
  21183. æT union
  21184. æFc QDOffscreen.p
  21185. æD GWorldPtr = CGrafPtr;
  21186.  
  21187.  
  21188. æKY NewGWorld 
  21189. æT Function
  21190. æFc QDOffscreen.p
  21191. æD FUNCTION NewGWorld(VAR offscreenGWorld: GWorldPtr;PixelDepth: INTEGER;boundsRect: Rect;
  21192.     cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): QDErr;
  21193.     INLINE $203C, $0016, $0000,$AB1D;
  21194.  
  21195. æKY LockPixels 
  21196. æT Function
  21197. æFc QDOffscreen.p
  21198. æD FUNCTION LockPixels(pm: PixMapHandle): BOOLEAN;
  21199.     INLINE $203C, $0004, $0001, $AB1D;
  21200.  
  21201. æKY UnlockPixels 
  21202. æT Function
  21203. æFc QDOffscreen.p
  21204. æD PROCEDURE UnlockPixels(pm: PixMapHandle);
  21205.     INLINE $203C, $0004, $0002, $AB1D;
  21206.  
  21207. æKY UpdateGWorld 
  21208. æT Function
  21209. æFc QDOffscreen.p
  21210. æD FUNCTION UpdateGWorld(VAR offscreenGWorld: GWorldPtr;pixelDepth: INTEGER;
  21211.     boundsRect: Rect;cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): GWorldFlags;
  21212.     INLINE $203C, $0016, $0003, $AB1D;
  21213.  
  21214. æKY DisposeGWorld 
  21215. æT Function
  21216. æFc QDOffscreen.p
  21217. æD PROCEDURE DisposeGWorld(offscreenGWorld: GWorldPtr);
  21218.     INLINE $203C, $0004, $0004, $AB1D;
  21219.  
  21220. æKY GetGWorld 
  21221. æT Function
  21222. æFc QDOffscreen.p
  21223. æD PROCEDURE GetGWorld(VAR port: CGrafPtr;VAR gdh: GDHandle);
  21224.     INLINE $203C, $0008, $0005, $AB1D;
  21225.  
  21226. æKY SetGWorld 
  21227. æT Function
  21228. æFc QDOffscreen.p
  21229. æD PROCEDURE SetGWorld(port: CGrafPtr;gdh: GDHandle);
  21230.     INLINE $203C, $0008, $0006, $AB1D;
  21231.  
  21232. æKY CTabChanged 
  21233. æT Function
  21234. æFc QDOffscreen.p
  21235. æD PROCEDURE CTabChanged(ctab: CTabHandle);
  21236.     INLINE $203C, $0004, $0007, $AB1D;
  21237.  
  21238. æKY PixPatChanged 
  21239. æT Function
  21240. æFc QDOffscreen.p
  21241. æD PROCEDURE PixPatChanged(ppat: PixPatHandle);
  21242.     INLINE $203C, $0004, $0008, $AB1D;
  21243.  
  21244. æKY PortChanged 
  21245. æT Function
  21246. æFc QDOffscreen.p
  21247. æD PROCEDURE PortChanged(port: GrafPtr);
  21248.     INLINE $203C, $0004, $0009, $AB1D;
  21249.  
  21250. æKY GDeviceChanged 
  21251. æT Function
  21252. æFc QDOffscreen.p
  21253. æD PROCEDURE GDeviceChanged(gdh: GDHandle);
  21254.     INLINE $203C, $0004, $000A, $AB1D;
  21255.  
  21256. æKY AllowPurgePixels 
  21257. æT Function
  21258. æFc QDOffscreen.p
  21259. æD PROCEDURE AllowPurgePixels(pm: PixMapHandle);
  21260.     INLINE $203C, $0004, $000B, $AB1D;
  21261.  
  21262. æKY NoPurgePixels 
  21263. æT Function
  21264. æFc QDOffscreen.p
  21265. æD PROCEDURE NoPurgePixels(pm: PixMapHandle);
  21266.     INLINE $203C, $0004, $000C, $AB1D;
  21267.  
  21268. æKY GetPixelsState 
  21269. æT Function
  21270. æFc QDOffscreen.p
  21271. æD FUNCTION GetPixelsState(pm: PixMapHandle): GWorldFlags;
  21272.     INLINE $203C, $0004, $000D, $AB1D;
  21273.  
  21274. æKY SetPixelsState 
  21275. æT Function
  21276. æFc QDOffscreen.p
  21277. æD PROCEDURE SetPixelsState(pm: PixMapHandle;state: GWorldFlags);
  21278.     INLINE $203C, $0008, $000E, $AB1D;
  21279.  
  21280. æKY GetPixBaseAddr 
  21281. æT Function
  21282. æFc QDOffscreen.p
  21283. æD FUNCTION GetPixBaseAddr(pm: PixMapHandle): Ptr;
  21284.     INLINE $203C, $0004, $000F, $AB1D;
  21285.  
  21286. æKY NewScreenBuffer 
  21287. æT Function
  21288. æFc QDOffscreen.p
  21289. æD FUNCTION NewScreenBuffer(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
  21290.     VAR offscreenPixMap: PixMapHandle): QDErr;
  21291.     INLINE $203C, $000E, $0010, $AB1D;
  21292.  
  21293. æKY DisposeScreenBuffer 
  21294. æT Function
  21295. æFc QDOffscreen.p
  21296. æD PROCEDURE DisposeScreenBuffer(offscreenPixMap: PixMapHandle);
  21297.     INLINE $203C, $0004, $0011, $AB1D;
  21298.  
  21299. æKY GetGWorldDevice 
  21300. æT Function
  21301. æFc QDOffscreen.p
  21302. æD FUNCTION GetGWorldDevice(offscreenGWorld: GWorldPtr): GDHandle;
  21303.     INLINE $203C, $0004, $0012, $AB1D;
  21304.  
  21305. æKY QDDone 
  21306. æT Function
  21307. æFc QDOffscreen.p
  21308. æD FUNCTION QDDone(port: GrafPtr): BOOLEAN;
  21309.     INLINE $203C, $0004, $0013, $AB1D;
  21310.  
  21311. æKY OffscreenVersion 
  21312. æT Function
  21313. æFc QDOffscreen.p
  21314. æD FUNCTION OffscreenVersion: LONGINT;
  21315.     INLINE $7014, $AB1D;
  21316.  
  21317. æKY NewTempScreenBuffer 
  21318. æT Function
  21319. æFc QDOffscreen.p
  21320. æD FUNCTION NewTempScreenBuffer(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
  21321.     VAR offscreenPixMap: PixMapHandle): QDErr;
  21322.     INLINE $203C, $000E, $0015, $AB1D;
  21323.  
  21324. æKY PixMap32Bit 
  21325. æT Function
  21326. æFc QDOffscreen.p
  21327. æD FUNCTION PixMap32Bit(pmHandle: PixMapHandle): BOOLEAN;
  21328.     INLINE $203C, $0004, $0016, $AB1D;
  21329.  
  21330. æKY GetGWorldPixMap 
  21331. æT Function
  21332. æFc QDOffscreen.p
  21333. æD FUNCTION GetGWorldPixMap(offscreenGWorld: GWorldPtr): PixMapHandle;
  21334.     INLINE $203C, $0004, $0017, $AB1D;
  21335.  
  21336.  
  21337. æKY Quickdraw.p
  21338. æKL AddComp
  21339. AddPt
  21340. AddSearch
  21341. AllocCursor
  21342. BackColor
  21343. BackPat
  21344. BackPixPat
  21345. BitMapToRegion
  21346. BitMapToRegionGlue
  21347. CalcCMask
  21348. CalcMask
  21349. CharExtra
  21350. CharWidth
  21351. ClipRect
  21352. CloseCPort
  21353. ClosePicture
  21354. ClosePoly
  21355. ClosePort
  21356. CloseRgn
  21357. Color2Index
  21358. ColorBit
  21359. CopyBits
  21360. CopyDeepMask
  21361. CopyMask
  21362. CopyPixMap
  21363. CopyPixPat
  21364. CopyRgn
  21365. DelComp
  21366. DelSearch
  21367. DeviceLoop
  21368. DiffRgn
  21369. DisposCCursor
  21370. DisposCIcon
  21371. DisposCTable
  21372. DisposeCCursor
  21373. DisposeCIcon
  21374. DisposeCTable
  21375. DisposeGDevice
  21376. DisposePixMap
  21377. DisposePixPat
  21378. DisposeRgn
  21379. DisposGDevice
  21380. DisposPixMap
  21381. DisposPixPat
  21382. DrawChar
  21383. DrawPicture
  21384. DrawString
  21385. DrawText
  21386. EmptyRect
  21387. EmptyRgn
  21388. EqualPt
  21389. EqualRect
  21390. EqualRgn
  21391. EraseArc
  21392. EraseOval
  21393. ErasePoly
  21394. EraseRect
  21395. EraseRgn
  21396. EraseRoundRect
  21397. FillArc
  21398. FillCArc
  21399. FillCOval
  21400. FillCPoly
  21401. FillCRect
  21402. FillCRgn
  21403. FillCRoundRect
  21404. FillOval
  21405. FillPoly
  21406. FillRect
  21407. FillRgn
  21408. FillRoundRect
  21409. ForeColor
  21410. FrameArc
  21411. FrameOval
  21412. FramePoly
  21413. FrameRect
  21414. FrameRgn
  21415. FrameRoundRect
  21416. GetBackColor
  21417. GetCCursor
  21418. GetCIcon
  21419. GetClip
  21420. GetCPixel
  21421. GetCTable
  21422. GetCTSeed
  21423. GetDeviceList
  21424. GetFontInfo
  21425. GetForeColor
  21426. GetGDevice
  21427. GetMainDevice
  21428. GetMaskTable
  21429. GetMaxDevice
  21430. GetNextDevice
  21431. GetPen
  21432. GetPenState
  21433. GetPixel
  21434. GetPixPat
  21435. GetPort
  21436. GetSubTable
  21437. GlobalToLocal
  21438. GrafDevice
  21439. HideCursor
  21440. HidePen
  21441. HiliteColor
  21442. Index2Color
  21443. InitCPort
  21444. InitCursor
  21445. InitGDevice
  21446. InitGraf
  21447. InitPort
  21448. InsetRect
  21449. InsetRgn
  21450. InvertArc
  21451. InvertColor
  21452. InvertOval
  21453. InvertPoly
  21454. InvertRect
  21455. InvertRgn
  21456. InvertRoundRect
  21457. KillPicture
  21458. KillPoly
  21459. Line
  21460. LineTo
  21461. LocalToGlobal
  21462. MakeITable
  21463. MakeRGBPat
  21464. MapPoly
  21465. MapPt
  21466. MapRect
  21467. MapRgn
  21468. MeasureText
  21469. Move
  21470. MovePortTo
  21471. MoveTo
  21472. NewGDevice
  21473. NewPixMap
  21474. NewPixPat
  21475. NewRgn
  21476. ObscureCursor
  21477. OffsetPoly
  21478. OffsetRect
  21479. OffsetRgn
  21480. OpColor
  21481. OpenCPicture
  21482. OpenCPort
  21483. OpenPicture
  21484. OpenPoly
  21485. OpenPort
  21486. OpenRgn
  21487. PaintArc
  21488. PaintOval
  21489. PaintPoly
  21490. PaintRect
  21491. PaintRgn
  21492. PaintRoundRect
  21493. PenMode
  21494. PenNormal
  21495. PenPat
  21496. PenPixPat
  21497. PenSize
  21498. PicComment
  21499. PlotCIcon
  21500. PortSize
  21501. ProtectEntry
  21502. Pt2Rect
  21503. PtInRect
  21504. PtInRgn
  21505. PtToAngle
  21506. QDError
  21507. Random
  21508. RealColor
  21509. RectInRgn
  21510. RectRgn
  21511. ReserveEntry
  21512. RestoreEntries
  21513. RGBBackColor
  21514. RGBForeColor
  21515. SaveEntries
  21516. ScalePt
  21517. ScrollRect
  21518. SectRect
  21519. SectRgn
  21520. SeedCFill
  21521. SeedFill
  21522. SetCCursor
  21523. SetClientID
  21524. SetClip
  21525. SetCPixel
  21526. SetCursor
  21527. SetDeviceAttribute
  21528. SetEmptyRgn
  21529. SetEntries
  21530. SetGDevice
  21531. SetOrigin
  21532. SetPenState
  21533. SetPort
  21534. SetPortBits
  21535. SetPortPix
  21536. SetPt
  21537. SetRect
  21538. SetRectRgn
  21539. SetStdCProcs
  21540. SetStdProcs
  21541. ShowCursor
  21542. ShowPen
  21543. SpaceExtra
  21544. StdArc
  21545. StdBits
  21546. StdComment
  21547. StdGetPic
  21548. StdLine
  21549. StdOval
  21550. StdPoly
  21551. StdPutPic
  21552. StdRect
  21553. StdRgn
  21554. StdRRect
  21555. StdText
  21556. StdTxMeas
  21557. StringWidth
  21558. StuffHex
  21559. SubPt
  21560. TestDeviceAttribute
  21561. TextFace
  21562. TextFont
  21563. TextMode
  21564. TextSize
  21565. TextWidth
  21566. UnionRect
  21567. UnionRgn
  21568. XorRgn
  21569.  
  21570. addMax
  21571. addOver
  21572. addPin
  21573. adMax
  21574. adMin
  21575. allDevices
  21576. allInit
  21577. baseAddr32
  21578. BitMap
  21579. BitMapHandle
  21580. BitMapPtr
  21581. Bits16
  21582. blackBit
  21583. blackColor
  21584. blend
  21585. blueBit
  21586. blueColor
  21587. bold
  21588. CCrsr
  21589. CCrsrHandle
  21590. CCrsrPtr
  21591. CGrafPort
  21592. CGrafPtr
  21593. chunky
  21594. chunkyPlanar
  21595. CIcon
  21596. CIconHandle
  21597. CIconPtr
  21598. clutType
  21599. ColorSpec
  21600. ColorSpecPtr
  21601. ColorTable
  21602. condense
  21603. CProcHndl
  21604. CProcPtr
  21605. CProcRec
  21606. CQDProcs
  21607. CQDProcsPtr
  21608. CSpecArray
  21609. CTabHandle
  21610. CTabPtr
  21611. CursHandle
  21612. Cursor
  21613. CursPtr
  21614. CWindowPtr
  21615. cyanBit
  21616. cyanColor
  21617. defQDColors
  21618. DeviceLoopDrawingProcPtr
  21619. DeviceLoopFlags
  21620. DeviceLoopFlags10
  21621. DeviceLoopFlags11
  21622. DeviceLoopFlags12
  21623. DeviceLoopFlags13
  21624. DeviceLoopFlags14
  21625. DeviceLoopFlags15
  21626. DeviceLoopFlags16
  21627. DeviceLoopFlags17
  21628. DeviceLoopFlags18
  21629. DeviceLoopFlags19
  21630. DeviceLoopFlags20
  21631. DeviceLoopFlags21
  21632. DeviceLoopFlags22
  21633. DeviceLoopFlags23
  21634. DeviceLoopFlags24
  21635. DeviceLoopFlags25
  21636. DeviceLoopFlags26
  21637. DeviceLoopFlags27
  21638. DeviceLoopFlags28
  21639. DeviceLoopFlags29
  21640. DeviceLoopFlags3
  21641. DeviceLoopFlags30
  21642. DeviceLoopFlags31
  21643. DeviceLoopFlags4
  21644. DeviceLoopFlags5
  21645. DeviceLoopFlags6
  21646. DeviceLoopFlags7
  21647. DeviceLoopFlags8
  21648. DeviceLoopFlags9
  21649. directType
  21650. ditherCopy
  21651. dontMatchSeeds
  21652. erase
  21653. extend
  21654. fill
  21655. fixedType
  21656. FontInfo
  21657. frame
  21658. GammaTbl
  21659. GammaTblHandle
  21660. GammaTblPtr
  21661. gdDevType
  21662. GDevice
  21663. GDHandle
  21664. GDPtr
  21665. GrafPort
  21666. GrafPtr
  21667. GrafVars
  21668. GrafVerb
  21669. grayishTextOr
  21670. greenBit
  21671. greenColor
  21672. GVarHandle
  21673. GVarPtr
  21674. hiliteBit
  21675. insufficientStackErr
  21676. invalColReq
  21677. inverseBit
  21678. invert
  21679. ITab
  21680. ITabHandle
  21681. ITabPtr
  21682. italic
  21683. magentaBit
  21684. magentaColor
  21685. mainScreen
  21686. MatchRec
  21687. noDriver
  21688. normalBit
  21689. notPatBic
  21690. notPatCopy
  21691. notPatOr
  21692. notPatXor
  21693. notSrcBic
  21694. notSrcCopy
  21695. notSrcOr
  21696. notSrcXor
  21697. OpenCPicParams
  21698. outline
  21699. paint
  21700. patBic
  21701. patCopy
  21702. PatHandle
  21703. patOr
  21704. PatPtr
  21705. Pattern
  21706. patXor
  21707. PenState
  21708. pHiliteBit
  21709. PicHandle
  21710. picLParen
  21711. PicPtr
  21712. picRParen
  21713. Picture
  21714. PixelType
  21715. PixMap
  21716. PixMapHandle
  21717. PixMapPtr
  21718. PixPat
  21719. PixPatHandle
  21720. PixPatPtr
  21721. planar
  21722. Polygon
  21723. PolyHandle
  21724. PolyPtr
  21725. qd
  21726. QDByte
  21727. QDErr
  21728. QDHandle
  21729. QDProcs
  21730. QDProcsPtr
  21731. QDPtr
  21732. ramInit
  21733. redBit
  21734. redColor
  21735. Region
  21736. ReqListRec
  21737. RGBColor
  21738. RGBDirect
  21739. RgnHandle
  21740. rgnOverflowErr
  21741. RgnPtr
  21742. screenActive
  21743. screenDevice
  21744. shadow
  21745. singleDevices
  21746. SProcHndl
  21747. SProcPtr
  21748. SProcRec
  21749. srcBic
  21750. srcCopy
  21751. srcOr
  21752. srcXor
  21753. Style
  21754. StyleItem
  21755. subOver
  21756. subPin
  21757. transparent
  21758. underline
  21759. whiteColor
  21760. WindowPtr
  21761. yellowBit
  21762. yellowColor
  21763.  
  21764. æKY invalColReq 
  21765. æT constant
  21766. æFc Quickdraw.p
  21767. æD invalColReq = -1; {invalid color table request}
  21768.  
  21769. æKY srcCopy 
  21770. æT constant
  21771. æFc Quickdraw.p
  21772. æD srcCopy = 0; {the 16 transfer modes}
  21773.  
  21774. æKY srcOr 
  21775. æT constant
  21776. æFc Quickdraw.p
  21777. æD srcOr = 1;
  21778.  
  21779. æKY srcXor 
  21780. æT constant
  21781. æFc Quickdraw.p
  21782. æD srcXor = 2;
  21783.  
  21784. æKY srcBic 
  21785. æT constant
  21786. æFc Quickdraw.p
  21787. æD srcBic = 3;
  21788.  
  21789. æKY notSrcCopy 
  21790. æT constant
  21791. æFc Quickdraw.p
  21792. æD notSrcCopy = 4;
  21793.  
  21794. æKY notSrcOr 
  21795. æT constant
  21796. æFc Quickdraw.p
  21797. æD notSrcOr = 5;
  21798.  
  21799. æKY notSrcXor 
  21800. æT constant
  21801. æFc Quickdraw.p
  21802. æD notSrcXor = 6;
  21803.  
  21804. æKY notSrcBic 
  21805. æT constant
  21806. æFc Quickdraw.p
  21807. æD notSrcBic = 7;
  21808.  
  21809. æKY patCopy 
  21810. æT constant
  21811. æFc Quickdraw.p
  21812. æD patCopy = 8;
  21813.  
  21814. æKY patOr 
  21815. æT constant
  21816. æFc Quickdraw.p
  21817. æD patOr = 9;
  21818.  
  21819. æKY patXor 
  21820. æT constant
  21821. æFc Quickdraw.p
  21822. æD patXor = 10;
  21823.  
  21824. æKY patBic 
  21825. æT constant
  21826. æFc Quickdraw.p
  21827. æD patBic = 11;
  21828.  
  21829. æKY notPatCopy 
  21830. æT constant
  21831. æFc Quickdraw.p
  21832. æD notPatCopy = 12;
  21833.  
  21834. æKY notPatOr 
  21835. æT constant
  21836. æFc Quickdraw.p
  21837. æD notPatOr = 13;
  21838.  
  21839. æKY notPatXor 
  21840. æT constant
  21841. æFc Quickdraw.p
  21842. æD notPatXor = 14;
  21843.  
  21844. æKY notPatBic 
  21845. æT constant
  21846. æFc Quickdraw.p
  21847. æD notPatBic = 15;
  21848.  
  21849. æKY grayishTextOr 
  21850. æT constant
  21851. æFc Quickdraw.p
  21852. æD grayishTextOr = 49;
  21853.  
  21854. æKY blend 
  21855. æT constant
  21856. æFc Quickdraw.p
  21857. æD blend = 32;
  21858.  
  21859. æKY addPin 
  21860. æT constant
  21861. æFc Quickdraw.p
  21862. æD addPin = 33;
  21863.  
  21864. æKY addOver 
  21865. æT constant
  21866. æFc Quickdraw.p
  21867. æD addOver = 34;
  21868.  
  21869. æKY subPin 
  21870. æT constant
  21871. æFc Quickdraw.p
  21872. æD subPin = 35;
  21873.  
  21874. æKY addMax 
  21875. æT constant
  21876. æFc Quickdraw.p
  21877. æD addMax = 37;
  21878.  
  21879. æKY adMax 
  21880. æT constant
  21881. æFc Quickdraw.p
  21882. æD adMax = 37;
  21883.  
  21884. æKY subOver 
  21885. æT constant
  21886. æFc Quickdraw.p
  21887. æD subOver = 38;
  21888.  
  21889. æKY adMin 
  21890. æT constant
  21891. æFc Quickdraw.p
  21892. æD adMin = 39;
  21893.  
  21894. æKY ditherCopy 
  21895. æT constant
  21896. æFc Quickdraw.p
  21897. æD ditherCopy = 64;
  21898.  
  21899. æKY transparent 
  21900. æT constant
  21901. æFc Quickdraw.p
  21902. æD transparent = 36;
  21903.  
  21904. æKY normalBit 
  21905. æT constant
  21906. æFc Quickdraw.p
  21907. æD normalBit = 0; {normal screen mapping}
  21908.  
  21909. æKY inverseBit 
  21910. æT constant
  21911. æFc Quickdraw.p
  21912. æD inverseBit = 1; {inverse screen mapping}
  21913.  
  21914. æKY redBit 
  21915. æT constant
  21916. æFc Quickdraw.p
  21917. æD redBit = 4; {RGB additive mapping}
  21918.  
  21919. æKY greenBit 
  21920. æT constant
  21921. æFc Quickdraw.p
  21922. æD greenBit = 3;
  21923.  
  21924. æKY blueBit 
  21925. æT constant
  21926. æFc Quickdraw.p
  21927. æD blueBit = 2;
  21928.  
  21929. æKY cyanBit 
  21930. æT constant
  21931. æFc Quickdraw.p
  21932. æD cyanBit = 8; {CMYBk subtractive mapping}
  21933.  
  21934. æKY magentaBit 
  21935. æT constant
  21936. æFc Quickdraw.p
  21937. æD magentaBit = 7;
  21938.  
  21939. æKY yellowBit 
  21940. æT constant
  21941. æFc Quickdraw.p
  21942. æD yellowBit = 6;
  21943.  
  21944. æKY blackBit 
  21945. æT constant
  21946. æFc Quickdraw.p
  21947. æD blackBit = 5;
  21948.  
  21949. æKY blackColor 
  21950. æT constant
  21951. æFc Quickdraw.p
  21952. æD blackColor = 33; {colors expressed in these mappings}
  21953.  
  21954. æKY whiteColor 
  21955. æT constant
  21956. æFc Quickdraw.p
  21957. æD whiteColor = 30;
  21958.  
  21959. æKY redColor 
  21960. æT constant
  21961. æFc Quickdraw.p
  21962. æD redColor = 205;
  21963.  
  21964. æKY greenColor 
  21965. æT constant
  21966. æFc Quickdraw.p
  21967. æD greenColor = 341;
  21968.  
  21969. æKY blueColor 
  21970. æT constant
  21971. æFc Quickdraw.p
  21972. æD blueColor = 409;
  21973.  
  21974. æKY cyanColor 
  21975. æT constant
  21976. æFc Quickdraw.p
  21977. æD cyanColor = 273;
  21978.  
  21979. æKY magentaColor 
  21980. æT constant
  21981. æFc Quickdraw.p
  21982. æD magentaColor = 137;
  21983.  
  21984. æKY yellowColor 
  21985. æT constant
  21986. æFc Quickdraw.p
  21987. æD yellowColor = 69;
  21988.  
  21989. æKY picLParen 
  21990. æT constant
  21991. æFc Quickdraw.p
  21992. æD picLParen = 0; {standard picture comments}
  21993.  
  21994. æKY picRParen 
  21995. æT constant
  21996. æFc Quickdraw.p
  21997. æD picRParen = 1;
  21998.  
  21999. æKY clutType 
  22000. æT constant
  22001. æFc Quickdraw.p
  22002. æD clutType = 0; {0 if lookup table}
  22003.  
  22004. æKY fixedType 
  22005. æT constant
  22006. æFc Quickdraw.p
  22007. æD fixedType = 1; {1 if fixed table}
  22008.  
  22009. æKY directType 
  22010. æT constant
  22011. æFc Quickdraw.p
  22012. æD directType = 2; {2 if direct values}
  22013.  
  22014. æKY gdDevType 
  22015. æT constant
  22016. æFc Quickdraw.p
  22017. æD gdDevType = 0; {0 = monochrome 1 = color}
  22018.  
  22019. æKY ramInit 
  22020. æT constant
  22021. æFc Quickdraw.p
  22022. æD ramInit = 10; {1 if initialized from 'scrn' resource}
  22023.  
  22024. æKY mainScreen 
  22025. æT constant
  22026. æFc Quickdraw.p
  22027. æD mainScreen = 11; { 1 if main screen }
  22028.  
  22029. æKY allInit 
  22030. æT constant
  22031. æFc Quickdraw.p
  22032. æD allInit = 12; { 1 if all devices initialized }
  22033.  
  22034. æKY screenDevice 
  22035. æT constant
  22036. æFc Quickdraw.p
  22037. æD screenDevice = 13; {1 if screen device [not used]}
  22038.  
  22039. æKY noDriver 
  22040. æT constant
  22041. æFc Quickdraw.p
  22042. æD noDriver = 14; { 1 if no driver for this GDevice }
  22043.  
  22044. æKY screenActive 
  22045. æT constant
  22046. æFc Quickdraw.p
  22047. æD screenActive = 15; {1 if in use}
  22048.  
  22049. æKY hiliteBit 
  22050. æT constant
  22051. æFc Quickdraw.p
  22052. æD hiliteBit = 7; {flag bit in HiliteMode (lowMem flag)}
  22053.  
  22054. æKY pHiliteBit 
  22055. æT constant
  22056. æFc Quickdraw.p
  22057. æD pHiliteBit = 0; {flag bit in HiliteMode used with BitClr procedure}
  22058.  
  22059. æKY defQDColors 
  22060. æT constant
  22061. æFc Quickdraw.p
  22062. æD defQDColors = 127; {resource ID of clut for default QDColors}
  22063.  
  22064. æKY RGBDirect 
  22065. æT constant
  22066. æFc Quickdraw.p
  22067. æD RGBDirect = 16; { 16 & 32 bits/pixel pixelType value }
  22068.  
  22069. æKY baseAddr32 
  22070. æT constant
  22071. æFc Quickdraw.p
  22072. æD baseAddr32 = 4; {pixmap base address is 32-bit address}
  22073.  
  22074. æKY rgnOverflowErr 
  22075. æT constant
  22076. æFc Quickdraw.p
  22077. æD rgnOverflowErr = -147; { Region accumulation failed. Resulting region may be currupt }
  22078.  
  22079. æKY insufficientStackErr 
  22080. æT constant
  22081. æFc Quickdraw.p
  22082. æD insufficientStackErr = -149; { QuickDraw could not complete the operation }
  22083.  
  22084. æKY GrafVerb
  22085. frame
  22086. paint
  22087. erase
  22088. invert
  22089. fill
  22090. æT enum
  22091. æFc Quickdraw.p
  22092. æD GrafVerb = (frame,paint,erase,invert,fill);
  22093.  
  22094.  
  22095. æKY PixelType
  22096. chunky
  22097. chunkyPlanar
  22098. planar
  22099. æT enum
  22100. æFc Quickdraw.p
  22101. æD PixelType = (chunky,chunkyPlanar,planar);
  22102.  
  22103.  
  22104. æKY Pattern 
  22105. æT union
  22106. æFc Quickdraw.p
  22107. æD PatPtr = ^Pattern;
  22108. PatHandle = ^PatPtr;
  22109.  
  22110. Pattern = PACKED ARRAY [0..7] OF 0..255;
  22111.  
  22112.  
  22113. æKY QDByte
  22114. æT typedef
  22115. æFc Quickdraw.p
  22116. æD QDByte = SignedByte;
  22117.  
  22118. æKY QDPtr 
  22119. æT union
  22120. æFc Quickdraw.p
  22121. æD QDPtr = Ptr; { blind pointer }
  22122.  
  22123.  
  22124. æKY QDHandle 
  22125. æT union
  22126. æFc Quickdraw.p
  22127. æD QDHandle = Handle; { blind handle }
  22128.  
  22129.  
  22130. æKY QDErr
  22131. æT typedef
  22132. æFc Quickdraw.p
  22133. æD QDErr = INTEGER;
  22134.  
  22135. æKY Bits16 
  22136. æT union
  22137. æFc Quickdraw.p
  22138. æD Bits16 = ARRAY [0..15] OF INTEGER;
  22139.  
  22140.  
  22141. æKY StyleItem
  22142. bold
  22143. italic
  22144. underline
  22145. outline
  22146. shadow
  22147. condense
  22148. extend
  22149. æT enum
  22150. æFc Quickdraw.p
  22151. æD StyleItem = (bold,italic,underline,outline,shadow,condense,extend);
  22152.  
  22153.  
  22154. æKY Style 
  22155. æT union
  22156. æFc Quickdraw.p
  22157. æD Style = SET OF StyleItem;
  22158.  
  22159.  
  22160. æKY DeviceLoopFlags
  22161. singleDevices
  22162. dontMatchSeeds
  22163. allDevices
  22164. DeviceLoopFlags3
  22165. DeviceLoopFlags4
  22166. DeviceLoopFlags5
  22167. DeviceLoopFlags6
  22168. DeviceLoopFlags7
  22169. DeviceLoopFlags8
  22170. DeviceLoopFlags9
  22171. DeviceLoopFlags10
  22172. DeviceLoopFlags11
  22173. DeviceLoopFlags12
  22174. DeviceLoopFlags13
  22175. DeviceLoopFlags14
  22176. DeviceLoopFlags15
  22177. DeviceLoopFlags16
  22178. DeviceLoopFlags17
  22179. DeviceLoopFlags18
  22180. DeviceLoopFlags19
  22181. DeviceLoopFlags20
  22182. DeviceLoopFlags21
  22183. DeviceLoopFlags22
  22184. DeviceLoopFlags23
  22185. DeviceLoopFlags24
  22186. DeviceLoopFlags25
  22187. DeviceLoopFlags26
  22188. DeviceLoopFlags27
  22189. DeviceLoopFlags28
  22190. DeviceLoopFlags29
  22191. DeviceLoopFlags30
  22192. DeviceLoopFlags31
  22193. æT enum
  22194. æFc Quickdraw.p
  22195. æD DeviceLoopFlags = SET OF (singleDevices,dontMatchSeeds,allDevices,DeviceLoopFlags3,
  22196.     DeviceLoopFlags4,DeviceLoopFlags5,DeviceLoopFlags6,DeviceLoopFlags7,DeviceLoopFlags8,
  22197.     DeviceLoopFlags9,DeviceLoopFlags10,DeviceLoopFlags11,DeviceLoopFlags12,
  22198.     DeviceLoopFlags13,DeviceLoopFlags14,DeviceLoopFlags15,DeviceLoopFlags16,
  22199.     DeviceLoopFlags17,DeviceLoopFlags18,DeviceLoopFlags19,DeviceLoopFlags20,
  22200.     DeviceLoopFlags21,DeviceLoopFlags22,DeviceLoopFlags23,DeviceLoopFlags24,
  22201.     DeviceLoopFlags25,DeviceLoopFlags26,DeviceLoopFlags27,DeviceLoopFlags28,
  22202.     DeviceLoopFlags29,DeviceLoopFlags30,DeviceLoopFlags31);
  22203.  
  22204.  
  22205. æKY FontInfo 
  22206. æT struct
  22207. æFc Quickdraw.p
  22208. æD FontInfo = RECORD
  22209.     ascent: INTEGER;
  22210.     descent: INTEGER;
  22211.     widMax: INTEGER;
  22212.     leading: INTEGER;
  22213.     END;
  22214.  
  22215.  
  22216. æKY BitMap 
  22217. æT struct
  22218. æFc Quickdraw.p
  22219. æD BitMapPtr = ^BitMap;
  22220. BitMapHandle = ^BitMapPtr;
  22221. BitMap = RECORD
  22222.     baseAddr: Ptr;
  22223.     rowBytes: INTEGER;
  22224.     bounds: Rect;
  22225.     END;
  22226.  
  22227.  
  22228. æKY Cursor 
  22229. æT struct
  22230. æFc Quickdraw.p
  22231. æD CursPtr = ^Cursor;
  22232. CursHandle = ^CursPtr;
  22233. Cursor = RECORD
  22234.     data: Bits16;
  22235.     mask: Bits16;
  22236.     hotSpot: Point;
  22237.     END;
  22238.  
  22239.  
  22240. æKY PenState 
  22241. æT struct
  22242. æFc Quickdraw.p
  22243. æD PenState = RECORD
  22244.     pnLoc: Point;
  22245.     pnSize: Point;
  22246.     pnMode: INTEGER;
  22247.     pnPat: Pattern;
  22248.     END;
  22249.  
  22250.  
  22251. æKY Region 
  22252. æT struct
  22253. æFc Quickdraw.p
  22254. æD RgnPtr = ^Region;
  22255. RgnHandle = ^RgnPtr;
  22256. Region = RECORD
  22257.     rgnSize: INTEGER; {size in bytes}
  22258.     rgnBBox: Rect; {enclosing rectangle}
  22259.     END;
  22260.  
  22261.  
  22262. æKY Picture 
  22263. æT struct
  22264. æFc Quickdraw.p
  22265. æD PicPtr = ^Picture;
  22266. PicHandle = ^PicPtr;
  22267. Picture = RECORD
  22268.     picSize: INTEGER;
  22269.     picFrame: Rect;
  22270.     END;
  22271.  
  22272.  
  22273. æKY Polygon 
  22274. æT struct
  22275. æFc Quickdraw.p
  22276. æD PolyPtr = ^Polygon;
  22277. PolyHandle = ^PolyPtr;
  22278. Polygon = RECORD
  22279.     polySize: INTEGER;
  22280.     polyBBox: Rect;
  22281.     polyPoints: ARRAY [0..0] OF Point;
  22282.     END;
  22283.  
  22284.  
  22285. æKY QDProcs 
  22286. æT struct
  22287. æFc Quickdraw.p
  22288. æD QDProcsPtr = ^QDProcs;
  22289. QDProcs = RECORD
  22290.     textProc: Ptr;
  22291.     lineProc: Ptr;
  22292.     rectProc: Ptr;
  22293.     rRectProc: Ptr;
  22294.     ovalProc: Ptr;
  22295.     arcProc: Ptr;
  22296.     polyProc: Ptr;
  22297.     rgnProc: Ptr;
  22298.     bitsProc: Ptr;
  22299.     commentProc: Ptr;
  22300.     txMeasProc: Ptr;
  22301.     getPicProc: Ptr;
  22302.     putPicProc: Ptr;
  22303.     END;
  22304.  
  22305.  
  22306. æKY GrafPort 
  22307. æT struct
  22308. æFc Quickdraw.p
  22309. æD GrafPtr = ^GrafPort;
  22310. GrafPort = RECORD
  22311.     device: INTEGER;
  22312.     portBits: BitMap;
  22313.     portRect: Rect;
  22314.     visRgn: RgnHandle;
  22315.     clipRgn: RgnHandle;
  22316.     bkPat: Pattern;
  22317.     fillPat: Pattern;
  22318.     pnLoc: Point;
  22319.     pnSize: Point;
  22320.     pnMode: INTEGER;
  22321.     pnPat: Pattern;
  22322.     pnVis: INTEGER;
  22323.     txFont: INTEGER;
  22324.     txFace: Style; {txFace is unpacked byte but push as short}
  22325.     txMode: INTEGER;
  22326.     txSize: INTEGER;
  22327.     spExtra: Fixed;
  22328.     fgColor: LONGINT;
  22329.     bkColor: LONGINT;
  22330.     colrBit: INTEGER;
  22331.     patStretch: INTEGER;
  22332.     picSave: Handle;
  22333.     rgnSave: Handle;
  22334.     polySave: Handle;
  22335.     grafProcs: QDProcsPtr;
  22336.     END;
  22337.  
  22338.  
  22339. æKY WindowPtr
  22340. æT typedef
  22341. æFc Quickdraw.p
  22342. æD WindowPtr = GrafPtr;
  22343.  
  22344. æKY RGBColor 
  22345. æT struct
  22346. æFc Quickdraw.p
  22347. æD RGBColor = RECORD
  22348.     red: INTEGER; {magnitude of red component}
  22349.     green: INTEGER; {magnitude of green component}
  22350.     blue: INTEGER; {magnitude of blue component}
  22351.     END;
  22352.  
  22353.  
  22354. æKY ColorSpec 
  22355. æT struct
  22356. æFc Quickdraw.p
  22357. æD ColorSpecPtr = ^ColorSpec;
  22358. ColorSpec = RECORD
  22359.     value: INTEGER; {index or other value}
  22360.     rgb: RGBColor; {true color}
  22361.     END;
  22362.  
  22363.  
  22364. æKY CSpecArray
  22365. æT typedef
  22366. æFc Quickdraw.p
  22367. æD CSpecArray = ARRAY [0..0] OF ColorSpec;
  22368.  
  22369. æKY ColorTable 
  22370. æT struct
  22371. æFc Quickdraw.p
  22372. æD CTabPtr = ^ColorTable;
  22373. CTabHandle = ^CTabPtr;
  22374. ColorTable = RECORD
  22375.     ctSeed: LONGINT; {unique identifier for table}
  22376.     ctFlags: INTEGER; {high bit: 0 = PixMap; 1 = device}
  22377.     ctSize: INTEGER; {number of entries in CTTable}
  22378.     ctTable: CSpecArray; {array [0..0] of ColorSpec}
  22379.     END;
  22380.  
  22381.  
  22382. æKY MatchRec 
  22383. æT struct
  22384. æFc Quickdraw.p
  22385. æD MatchRec = RECORD
  22386.     red: INTEGER;
  22387.     green: INTEGER;
  22388.     blue: INTEGER;
  22389.     matchData: LONGINT;
  22390.     END;
  22391.  
  22392.  
  22393. æKY PixMap 
  22394. æT struct
  22395. æFc Quickdraw.p
  22396. æD PixMapPtr = ^PixMap;
  22397. PixMapHandle = ^PixMapPtr;
  22398. PixMap = RECORD
  22399.     baseAddr: Ptr; {pointer to pixels}
  22400.     rowBytes: INTEGER; {offset to next line}
  22401.     bounds: Rect; {encloses bitmap}
  22402.     pmVersion: INTEGER; {pixMap version number}
  22403.     packType: INTEGER; {defines packing format}
  22404.     packSize: LONGINT; {length of pixel data}
  22405.     hRes: Fixed; {horiz. resolution (ppi)}
  22406.     vRes: Fixed; {vert. resolution (ppi)}
  22407.     pixelType: INTEGER; {defines pixel type}
  22408.     pixelSize: INTEGER; {# bits in pixel}
  22409.     cmpCount: INTEGER; {# components in pixel}
  22410.     cmpSize: INTEGER; {# bits per component}
  22411.     planeBytes: LONGINT; {offset to next plane}
  22412.     pmTable: CTabHandle; {color map for this pixMap}
  22413.     pmReserved: LONGINT; {for future use. MUST BE 0}
  22414.     END;
  22415.  
  22416.  
  22417. æKY PixPat 
  22418. æT struct
  22419. æFc Quickdraw.p
  22420. æD PixPatPtr = ^PixPat;
  22421. PixPatHandle = ^PixPatPtr;
  22422. PixPat = RECORD
  22423.     patType: INTEGER; {type of pattern}
  22424.     patMap: PixMapHandle; {the pattern's pixMap}
  22425.     patData: Handle; {pixmap's data}
  22426.     patXData: Handle; {expanded Pattern data}
  22427.     patXValid: INTEGER; {flags whether expanded Pattern valid}
  22428.     patXMap: Handle; {Handle to expanded Pattern data}
  22429.     pat1Data: Pattern; {old-Style pattern/RGB color}
  22430.     END;
  22431.  
  22432.  
  22433. æKY CCrsr 
  22434. æT struct
  22435. æFc Quickdraw.p
  22436. æD CCrsrPtr = ^CCrsr;
  22437. CCrsrHandle = ^CCrsrPtr;
  22438. CCrsr = RECORD
  22439.     crsrType: INTEGER; {type of cursor}
  22440.     crsrMap: PixMapHandle; {the cursor's pixmap}
  22441.     crsrData: Handle; {cursor's data}
  22442.     crsrXData: Handle; {expanded cursor data}
  22443.     crsrXValid: INTEGER; {depth of expanded data (0 if none)}
  22444.     crsrXHandle: Handle; {future use}
  22445.     crsr1Data: Bits16; {one-bit cursor}
  22446.     crsrMask: Bits16; {cursor's mask}
  22447.     crsrHotSpot: Point; {cursor's hotspot}
  22448.     crsrXTable: LONGINT; {private}
  22449.     crsrID: LONGINT; {private}
  22450.     END;
  22451.  
  22452.  
  22453. æKY CIcon 
  22454. æT struct
  22455. æFc Quickdraw.p
  22456. æD CIconPtr = ^CIcon;
  22457. CIconHandle = ^CIconPtr;
  22458. CIcon = RECORD
  22459.     iconPMap: PixMap; {the icon's pixMap}
  22460.     iconMask: BitMap; {the icon's mask}
  22461.     iconBMap: BitMap; {the icon's bitMap}
  22462.     iconData: Handle; {the icon's data}
  22463.     iconMaskData: ARRAY [0..0] OF INTEGER; {icon's mask and BitMap data}
  22464.     END;
  22465.  
  22466.  
  22467. æKY GammaTbl 
  22468. æT struct
  22469. æFc Quickdraw.p
  22470. æD GammaTblPtr = ^GammaTbl;
  22471. GammaTblHandle = ^GammaTblPtr;
  22472. GammaTbl = RECORD
  22473.     gVersion: INTEGER; {gamma version number}
  22474.     gType: INTEGER; {gamma data type}
  22475.     gFormulaSize: INTEGER; {Formula data size}
  22476.     gChanCnt: INTEGER; {number of channels of data}
  22477.     gDataCnt: INTEGER; {number of values/channel}
  22478.     gDataWidth: INTEGER; {bits/corrected value (data packed to next larger byte size)}
  22479.     gFormulaData: ARRAY [0..0] OF INTEGER; {data for formulas followed by gamma values}
  22480.     END;
  22481.  
  22482.  
  22483. æKY ITab 
  22484. æT struct
  22485. æFc Quickdraw.p
  22486. æD ITabPtr = ^ITab;
  22487. ITabHandle = ^ITabPtr;
  22488. ITab = RECORD
  22489.     iTabSeed: LONGINT; {copy of CTSeed from source CTable}
  22490.     iTabRes: INTEGER; {bits/channel resolution of iTable}
  22491.     iTTable: ARRAY [0..0] OF SignedByte; {byte colortable index values}
  22492.     END;
  22493.  
  22494.  
  22495. æKY SProcRec 
  22496. æT struct
  22497. æFc Quickdraw.p
  22498. æD SProcPtr = ^SProcRec;
  22499. SProcHndl = ^SProcPtr;
  22500. SProcRec = RECORD
  22501.     nxtSrch: Handle; {Handle to next SProcRec}
  22502.     srchProc: ProcPtr; {pointer to search procedure}
  22503.     END;
  22504.  
  22505.  
  22506. æKY CProcRec 
  22507. æT struct
  22508. æFc Quickdraw.p
  22509. æD CProcPtr = ^CProcRec;
  22510. CProcHndl = ^CProcPtr;
  22511. CProcRec = RECORD
  22512.     nxtComp: CProcHndl; {CProcHndl Handle to next CProcRec}
  22513.     compProc: ProcPtr; {pointer to complement procedure}
  22514.     END;
  22515.  
  22516.  
  22517. æKY GDevice 
  22518. æT struct
  22519. æFc Quickdraw.p
  22520. æD GDPtr = ^GDevice;
  22521. GDHandle = ^GDPtr;
  22522. GDevice = RECORD
  22523.     gdRefNum: INTEGER; {driver's unit number}
  22524.     gdID: INTEGER; {client ID for search procs}
  22525.     gdType: INTEGER; {fixed/CLUT/direct}
  22526.     gdITable: ITabHandle; {Handle to inverse lookup table}
  22527.     gdResPref: INTEGER; {preferred resolution of GDITable}
  22528.     gdSearchProc: SProcHndl; {search proc list head}
  22529.     gdCompProc: CProcHndl; {complement proc list}
  22530.     gdFlags: INTEGER; {grafDevice flags word}
  22531.     gdPMap: PixMapHandle; {describing pixMap}
  22532.     gdRefCon: LONGINT; {reference value}
  22533.     gdNextGD: GDHandle; {GDHandle Handle of next gDevice}
  22534.     gdRect: Rect; { device's bounds in global coordinates}
  22535.     gdMode: LONGINT; {device's current mode}
  22536.     gdCCBytes: INTEGER; {depth of expanded cursor data}
  22537.     gdCCDepth: INTEGER; {depth of expanded cursor data}
  22538.     gdCCXData: Handle; {Handle to cursor's expanded data}
  22539.     gdCCXMask: Handle; {Handle to cursor's expanded mask}
  22540.     gdReserved: LONGINT; {future use. MUST BE 0}
  22541.     END;
  22542.  
  22543.  
  22544. æKY GrafVars 
  22545. æT struct
  22546. æFc Quickdraw.p
  22547. æD GVarPtr = ^GrafVars;
  22548. GVarHandle = ^GVarPtr;
  22549. GrafVars = RECORD
  22550.     rgbOpColor: RGBColor; {color for addPin  subPin and average}
  22551.     rgbHiliteColor: RGBColor; {color for hiliting}
  22552.     pmFgColor: Handle; {palette Handle for foreground color}
  22553.     pmFgIndex: INTEGER; {index value for foreground}
  22554.     pmBkColor: Handle; {palette Handle for background color}
  22555.     pmBkIndex: INTEGER; {index value for background}
  22556.     pmFlags: INTEGER; {flags for Palette Manager}
  22557.     END;
  22558.  
  22559.  
  22560. æKY CQDProcs 
  22561. æT struct
  22562. æFc Quickdraw.p
  22563. æD CQDProcsPtr = ^CQDProcs;
  22564. CQDProcs = RECORD
  22565.     textProc: Ptr;
  22566.     lineProc: Ptr;
  22567.     rectProc: Ptr;
  22568.     rRectProc: Ptr;
  22569.     ovalProc: Ptr;
  22570.     arcProc: Ptr;
  22571.     polyProc: Ptr;
  22572.     rgnProc: Ptr;
  22573.     bitsProc: Ptr;
  22574.     commentProc: Ptr;
  22575.     txMeasProc: Ptr;
  22576.     getPicProc: Ptr;
  22577.     putPicProc: Ptr;
  22578.     opcodeProc: Ptr; {fields added to QDProcs}
  22579.     newProc1: Ptr;
  22580.     newProc2: Ptr;
  22581.     newProc3: Ptr;
  22582.     newProc4: Ptr;
  22583.     newProc5: Ptr;
  22584.     newProc6: Ptr;
  22585.     END;
  22586.  
  22587.  
  22588. æKY CGrafPort 
  22589. æT struct
  22590. æFc Quickdraw.p
  22591. æD CGrafPtr = ^CGrafPort;
  22592. CGrafPort = RECORD
  22593.     device: INTEGER;
  22594.     portPixMap: PixMapHandle; {port's pixel map}
  22595.     portVersion: INTEGER; {high 2 bits always set}
  22596.     grafVars: Handle; {Handle to more fields}
  22597.     chExtra: INTEGER; {character extra}
  22598.     pnLocHFrac: INTEGER; {pen fraction}
  22599.     portRect: Rect;
  22600.     visRgn: RgnHandle;
  22601.     clipRgn: RgnHandle;
  22602.     bkPixPat: PixPatHandle; {background pattern}
  22603.     rgbFgColor: RGBColor; {RGB components of fg}
  22604.     rgbBkColor: RGBColor; {RGB components of bk}
  22605.     pnLoc: Point;
  22606.     pnSize: Point;
  22607.     pnMode: INTEGER;
  22608.     pnPixPat: PixPatHandle; {pen's pattern}
  22609.     fillPixPat: PixPatHandle; {fill pattern}
  22610.     pnVis: INTEGER;
  22611.     txFont: INTEGER;
  22612.     txFace: Style; {txFace is unpacked byte  push as short}
  22613.     txMode: INTEGER;
  22614.     txSize: INTEGER;
  22615.     spExtra: Fixed;
  22616.     fgColor: LONGINT;
  22617.     bkColor: LONGINT;
  22618.     colrBit: INTEGER;
  22619.     patStretch: INTEGER;
  22620.     picSave: Handle;
  22621.     rgnSave: Handle;
  22622.     polySave: Handle;
  22623.     grafProcs: CQDProcsPtr;
  22624.     END;
  22625.  
  22626.  
  22627. æKY CWindowPtr
  22628. æT typedef
  22629. æFc Quickdraw.p
  22630. æD CWindowPtr = CGrafPtr;
  22631.  
  22632. æKY ReqListRec 
  22633. æT struct
  22634. æFc Quickdraw.p
  22635. æD ReqListRec = RECORD
  22636.     reqLSize: INTEGER; {request list size}
  22637.     reqLData: ARRAY [0..0] OF INTEGER; {request list data}
  22638.     END;
  22639.  
  22640.  
  22641. æKY OpenCPicParams 
  22642. æT struct
  22643. æFc Quickdraw.p
  22644. æD OpenCPicParams = RECORD
  22645.     srcRect: Rect;
  22646.     hRes: Fixed;
  22647.     vRes: Fixed;
  22648.     version: INTEGER;
  22649.     reserved1: INTEGER;
  22650.     reserved2: LONGINT;
  22651.     END;
  22652.  
  22653.  
  22654. æKY DeviceLoopDrawingProcPtr
  22655. æT typedef
  22656. æFc Quickdraw.p
  22657. æD DeviceLoopDrawingProcPtr = ProcPtr;
  22658.  
  22659. æKY qd 
  22660. æT struct
  22661. æFc Quickdraw.p
  22662. æD 
  22663. VAR
  22664. {$PUSH}
  22665. {$J+}
  22666.     thePort: GrafPtr;
  22667.     white: Pattern;
  22668.     black: Pattern;
  22669.     gray: Pattern;
  22670.     ltGray: Pattern;
  22671.     dkGray: Pattern;
  22672.     arrow: Cursor;
  22673.     screenBits: BitMap;
  22674.     randSeed: LONGINT;
  22675. {$POP}
  22676.  
  22677.  
  22678. æKY InitGraf 
  22679. æT Function
  22680. æFc Quickdraw.p
  22681. æD PROCEDURE InitGraf(globalPtr: Ptr);
  22682.     INLINE $A86E;
  22683.  
  22684. æKY OpenPort 
  22685. æT Function
  22686. æFc Quickdraw.p
  22687. æD PROCEDURE OpenPort(port: GrafPtr);
  22688.     INLINE $A86F;
  22689.  
  22690. æKY InitPort 
  22691. æT Function
  22692. æFc Quickdraw.p
  22693. æD PROCEDURE InitPort(port: GrafPtr);
  22694.     INLINE $A86D;
  22695.  
  22696. æKY ClosePort 
  22697. æT Function
  22698. æFc Quickdraw.p
  22699. æD PROCEDURE ClosePort(port: GrafPtr);
  22700.     INLINE $A87D;
  22701.  
  22702. æKY SetPort 
  22703. æT Function
  22704. æFc Quickdraw.p
  22705. æD PROCEDURE SetPort(port: GrafPtr);
  22706.     INLINE $A873;
  22707.  
  22708. æKY GetPort 
  22709. æT Function
  22710. æFc Quickdraw.p
  22711. æD PROCEDURE GetPort(VAR port: GrafPtr);
  22712.     INLINE $A874;
  22713.  
  22714. æKY GrafDevice 
  22715. æT Function
  22716. æFc Quickdraw.p
  22717. æD PROCEDURE GrafDevice(device: INTEGER);
  22718.     INLINE $A872;
  22719.  
  22720. æKY SetPortBits 
  22721. æT Function
  22722. æFc Quickdraw.p
  22723. æD PROCEDURE SetPortBits(bm: BitMap);
  22724.     INLINE $A875;
  22725.  
  22726. æKY PortSize 
  22727. æT Function
  22728. æFc Quickdraw.p
  22729. æD PROCEDURE PortSize(width: INTEGER;height: INTEGER);
  22730.     INLINE $A876;
  22731.  
  22732. æKY MovePortTo 
  22733. æT Function
  22734. æFc Quickdraw.p
  22735. æD PROCEDURE MovePortTo(leftGlobal: INTEGER;topGlobal: INTEGER);
  22736.     INLINE $A877;
  22737.  
  22738. æKY SetOrigin 
  22739. æT Function
  22740. æFc Quickdraw.p
  22741. æD PROCEDURE SetOrigin(h: INTEGER;v: INTEGER);
  22742.     INLINE $A878;
  22743.  
  22744. æKY SetClip 
  22745. æT Function
  22746. æFc Quickdraw.p
  22747. æD PROCEDURE SetClip(rgn: RgnHandle);
  22748.     INLINE $A879;
  22749.  
  22750. æKY GetClip 
  22751. æT Function
  22752. æFc Quickdraw.p
  22753. æD PROCEDURE GetClip(rgn: RgnHandle);
  22754.     INLINE $A87A;
  22755.  
  22756. æKY ClipRect 
  22757. æT Function
  22758. æFc Quickdraw.p
  22759. æD PROCEDURE ClipRect(r: Rect);
  22760.     INLINE $A87B;
  22761.  
  22762. æKY BackPat 
  22763. æT Function
  22764. æFc Quickdraw.p
  22765. æD PROCEDURE BackPat(pat: Pattern);
  22766.     INLINE $A87C;
  22767.  
  22768. æKY InitCursor 
  22769. æT Function
  22770. æFc Quickdraw.p
  22771. æD PROCEDURE InitCursor;
  22772.     INLINE $A850;
  22773.  
  22774. æKY SetCursor 
  22775. æT Function
  22776. æFc Quickdraw.p
  22777. æD PROCEDURE SetCursor(crsr: Cursor);
  22778.     INLINE $A851;
  22779.  
  22780. æKY HideCursor 
  22781. æT Function
  22782. æFc Quickdraw.p
  22783. æD PROCEDURE HideCursor;
  22784.     INLINE $A852;
  22785.  
  22786. æKY ShowCursor 
  22787. æT Function
  22788. æFc Quickdraw.p
  22789. æD PROCEDURE ShowCursor;
  22790.     INLINE $A853;
  22791.  
  22792. æKY ObscureCursor 
  22793. æT Function
  22794. æFc Quickdraw.p
  22795. æD PROCEDURE ObscureCursor;
  22796.     INLINE $A856;
  22797.  
  22798. æKY HidePen 
  22799. æT Function
  22800. æFc Quickdraw.p
  22801. æD PROCEDURE HidePen;
  22802.     INLINE $A896;
  22803.  
  22804. æKY ShowPen 
  22805. æT Function
  22806. æFc Quickdraw.p
  22807. æD PROCEDURE ShowPen;
  22808.     INLINE $A897;
  22809.  
  22810. æKY GetPen 
  22811. æT Function
  22812. æFc Quickdraw.p
  22813. æD PROCEDURE GetPen(VAR pt: Point);
  22814.     INLINE $A89A;
  22815.  
  22816. æKY GetPenState 
  22817. æT Function
  22818. æFc Quickdraw.p
  22819. æD PROCEDURE GetPenState(VAR pnState: PenState);
  22820.     INLINE $A898;
  22821.  
  22822. æKY SetPenState 
  22823. æT Function
  22824. æFc Quickdraw.p
  22825. æD PROCEDURE SetPenState(pnState: PenState);
  22826.     INLINE $A899;
  22827.  
  22828. æKY PenSize 
  22829. æT Function
  22830. æFc Quickdraw.p
  22831. æD PROCEDURE PenSize(width: INTEGER;height: INTEGER);
  22832.     INLINE $A89B;
  22833.  
  22834. æKY PenMode 
  22835. æT Function
  22836. æFc Quickdraw.p
  22837. æD PROCEDURE PenMode(mode: INTEGER);
  22838.     INLINE $A89C;
  22839.  
  22840. æKY PenPat 
  22841. æT Function
  22842. æFc Quickdraw.p
  22843. æD PROCEDURE PenPat(pat: Pattern);
  22844.     INLINE $A89D;
  22845.  
  22846. æKY PenNormal 
  22847. æT Function
  22848. æFc Quickdraw.p
  22849. æD PROCEDURE PenNormal;
  22850.     INLINE $A89E;
  22851.  
  22852. æKY MoveTo 
  22853. æT Function
  22854. æFc Quickdraw.p
  22855. æD PROCEDURE MoveTo(h: INTEGER;v: INTEGER);
  22856.     INLINE $A893;
  22857.  
  22858. æKY Move 
  22859. æT Function
  22860. æFc Quickdraw.p
  22861. æD PROCEDURE Move(dh: INTEGER;dv: INTEGER);
  22862.     INLINE $A894;
  22863.  
  22864. æKY LineTo 
  22865. æT Function
  22866. æFc Quickdraw.p
  22867. æD PROCEDURE LineTo(h: INTEGER;v: INTEGER);
  22868.     INLINE $A891;
  22869.  
  22870. æKY Line 
  22871. æT Function
  22872. æFc Quickdraw.p
  22873. æD PROCEDURE Line(dh: INTEGER;dv: INTEGER);
  22874.     INLINE $A892;
  22875.  
  22876. æKY TextFont 
  22877. æT Function
  22878. æFc Quickdraw.p
  22879. æD PROCEDURE TextFont(font: INTEGER);
  22880.     INLINE $A887;
  22881.  
  22882. æKY TextFace 
  22883. æT Function
  22884. æFc Quickdraw.p
  22885. æD PROCEDURE TextFace(face: Style);
  22886.     INLINE $A888;
  22887.  
  22888. æKY TextMode 
  22889. æT Function
  22890. æFc Quickdraw.p
  22891. æD PROCEDURE TextMode(mode: INTEGER);
  22892.     INLINE $A889;
  22893.  
  22894. æKY TextSize 
  22895. æT Function
  22896. æFc Quickdraw.p
  22897. æD PROCEDURE TextSize(size: INTEGER);
  22898.     INLINE $A88A;
  22899.  
  22900. æKY SpaceExtra 
  22901. æT Function
  22902. æFc Quickdraw.p
  22903. æD PROCEDURE SpaceExtra(extra: Fixed);
  22904.     INLINE $A88E;
  22905.  
  22906. æKY DrawChar 
  22907. æT Function
  22908. æFc Quickdraw.p
  22909. æD PROCEDURE DrawChar(ch: CHAR);
  22910.     INLINE $A883;
  22911.  
  22912. æKY DrawString 
  22913. æT Function
  22914. æFc Quickdraw.p
  22915. æD PROCEDURE DrawString(s: Str255);
  22916.     INLINE $A884;
  22917.  
  22918. æKY DrawText 
  22919. æT Function
  22920. æFc Quickdraw.p
  22921. æD PROCEDURE DrawText(textBuf: Ptr;firstByte: INTEGER;byteCount: INTEGER);
  22922.     INLINE $A885;
  22923.  
  22924. æKY CharWidth 
  22925. æT Function
  22926. æFc Quickdraw.p
  22927. æD FUNCTION CharWidth(ch: CHAR): INTEGER;
  22928.     INLINE $A88D;
  22929.  
  22930. æKY StringWidth 
  22931. æT Function
  22932. æFc Quickdraw.p
  22933. æD FUNCTION StringWidth(s: Str255): INTEGER;
  22934.     INLINE $A88C;
  22935.  
  22936. æKY TextWidth 
  22937. æT Function
  22938. æFc Quickdraw.p
  22939. æD FUNCTION TextWidth(textBuf: Ptr;firstByte: INTEGER;byteCount: INTEGER): INTEGER;
  22940.     INLINE $A886;
  22941.  
  22942. æKY MeasureText 
  22943. æT Function
  22944. æFc Quickdraw.p
  22945. æD PROCEDURE MeasureText(count: INTEGER;textAddr: Ptr;charLocs: Ptr);
  22946.     INLINE $A837;
  22947.  
  22948. æKY GetFontInfo 
  22949. æT Function
  22950. æFc Quickdraw.p
  22951. æD PROCEDURE GetFontInfo(VAR info: FontInfo);
  22952.     INLINE $A88B;
  22953.  
  22954. æKY ForeColor 
  22955. æT Function
  22956. æFc Quickdraw.p
  22957. æD PROCEDURE ForeColor(color: LONGINT);
  22958.     INLINE $A862;
  22959.  
  22960. æKY BackColor 
  22961. æT Function
  22962. æFc Quickdraw.p
  22963. æD PROCEDURE BackColor(color: LONGINT);
  22964.     INLINE $A863;
  22965.  
  22966. æKY ColorBit 
  22967. æT Function
  22968. æFc Quickdraw.p
  22969. æD PROCEDURE ColorBit(whichBit: INTEGER);
  22970.     INLINE $A864;
  22971.  
  22972. æKY SetRect 
  22973. æT Function
  22974. æFc Quickdraw.p
  22975. æD PROCEDURE SetRect(VAR r: Rect;left: INTEGER;top: INTEGER;right: INTEGER;
  22976.     bottom: INTEGER);
  22977.     INLINE $A8A7;
  22978.  
  22979. æKY OffsetRect 
  22980. æT Function
  22981. æFc Quickdraw.p
  22982. æD PROCEDURE OffsetRect(VAR r: Rect;dh: INTEGER;dv: INTEGER);
  22983.     INLINE $A8A8;
  22984.  
  22985. æKY InsetRect 
  22986. æT Function
  22987. æFc Quickdraw.p
  22988. æD PROCEDURE InsetRect(VAR r: Rect;dh: INTEGER;dv: INTEGER);
  22989.     INLINE $A8A9;
  22990.  
  22991. æKY SectRect 
  22992. æT Function
  22993. æFc Quickdraw.p
  22994. æD FUNCTION SectRect(src1: Rect;src2: Rect;VAR dstRect: Rect): BOOLEAN;
  22995.     INLINE $A8AA;
  22996.  
  22997. æKY UnionRect 
  22998. æT Function
  22999. æFc Quickdraw.p
  23000. æD PROCEDURE UnionRect(src1: Rect;src2: Rect;VAR dstRect: Rect);
  23001.     INLINE $A8AB;
  23002.  
  23003. æKY EqualRect 
  23004. æT Function
  23005. æFc Quickdraw.p
  23006. æD FUNCTION EqualRect(rect1: Rect;rect2: Rect): BOOLEAN;
  23007.     INLINE $A8A6;
  23008.  
  23009. æKY EmptyRect 
  23010. æT Function
  23011. æFc Quickdraw.p
  23012. æD FUNCTION EmptyRect(r: Rect): BOOLEAN;
  23013.     INLINE $A8AE;
  23014.  
  23015. æKY FrameRect 
  23016. æT Function
  23017. æFc Quickdraw.p
  23018. æD PROCEDURE FrameRect(r: Rect);
  23019.     INLINE $A8A1;
  23020.  
  23021. æKY PaintRect 
  23022. æT Function
  23023. æFc Quickdraw.p
  23024. æD PROCEDURE PaintRect(r: Rect);
  23025.     INLINE $A8A2;
  23026.  
  23027. æKY EraseRect 
  23028. æT Function
  23029. æFc Quickdraw.p
  23030. æD PROCEDURE EraseRect(r: Rect);
  23031.     INLINE $A8A3;
  23032.  
  23033. æKY InvertRect 
  23034. æT Function
  23035. æFc Quickdraw.p
  23036. æD PROCEDURE InvertRect(r: Rect);
  23037.     INLINE $A8A4;
  23038.  
  23039. æKY FillRect 
  23040. æT Function
  23041. æFc Quickdraw.p
  23042. æD PROCEDURE FillRect(r: Rect;pat: Pattern);
  23043.     INLINE $A8A5;
  23044.  
  23045. æKY FrameOval 
  23046. æT Function
  23047. æFc Quickdraw.p
  23048. æD PROCEDURE FrameOval(r: Rect);
  23049.     INLINE $A8B7;
  23050.  
  23051. æKY PaintOval 
  23052. æT Function
  23053. æFc Quickdraw.p
  23054. æD PROCEDURE PaintOval(r: Rect);
  23055.     INLINE $A8B8;
  23056.  
  23057. æKY EraseOval 
  23058. æT Function
  23059. æFc Quickdraw.p
  23060. æD PROCEDURE EraseOval(r: Rect);
  23061.     INLINE $A8B9;
  23062.  
  23063. æKY InvertOval 
  23064. æT Function
  23065. æFc Quickdraw.p
  23066. æD PROCEDURE InvertOval(r: Rect);
  23067.     INLINE $A8BA;
  23068.  
  23069. æKY FillOval 
  23070. æT Function
  23071. æFc Quickdraw.p
  23072. æD PROCEDURE FillOval(r: Rect;pat: Pattern);
  23073.     INLINE $A8BB;
  23074.  
  23075. æKY FrameRoundRect 
  23076. æT Function
  23077. æFc Quickdraw.p
  23078. æD PROCEDURE FrameRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  23079.     INLINE $A8B0;
  23080.  
  23081. æKY PaintRoundRect 
  23082. æT Function
  23083. æFc Quickdraw.p
  23084. æD PROCEDURE PaintRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  23085.     INLINE $A8B1;
  23086.  
  23087. æKY EraseRoundRect 
  23088. æT Function
  23089. æFc Quickdraw.p
  23090. æD PROCEDURE EraseRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  23091.     INLINE $A8B2;
  23092.  
  23093. æKY InvertRoundRect 
  23094. æT Function
  23095. æFc Quickdraw.p
  23096. æD PROCEDURE InvertRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  23097.     INLINE $A8B3;
  23098.  
  23099. æKY FillRoundRect 
  23100. æT Function
  23101. æFc Quickdraw.p
  23102. æD PROCEDURE FillRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER;
  23103.     pat: Pattern);
  23104.     INLINE $A8B4;
  23105.  
  23106. æKY FrameArc 
  23107. æT Function
  23108. æFc Quickdraw.p
  23109. æD PROCEDURE FrameArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  23110.     INLINE $A8BE;
  23111.  
  23112. æKY PaintArc 
  23113. æT Function
  23114. æFc Quickdraw.p
  23115. æD PROCEDURE PaintArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  23116.     INLINE $A8BF;
  23117.  
  23118. æKY EraseArc 
  23119. æT Function
  23120. æFc Quickdraw.p
  23121. æD PROCEDURE EraseArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  23122.     INLINE $A8C0;
  23123.  
  23124. æKY InvertArc 
  23125. æT Function
  23126. æFc Quickdraw.p
  23127. æD PROCEDURE InvertArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  23128.     INLINE $A8C1;
  23129.  
  23130. æKY FillArc 
  23131. æT Function
  23132. æFc Quickdraw.p
  23133. æD PROCEDURE FillArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER;pat: Pattern);
  23134.     INLINE $A8C2;
  23135.  
  23136. æKY NewRgn 
  23137. æT Function
  23138. æFc Quickdraw.p
  23139. æD FUNCTION NewRgn: RgnHandle;
  23140.     INLINE $A8D8;
  23141.  
  23142. æKY OpenRgn 
  23143. æT Function
  23144. æFc Quickdraw.p
  23145. æD PROCEDURE OpenRgn;
  23146.     INLINE $A8DA;
  23147.  
  23148. æKY CloseRgn 
  23149. æT Function
  23150. æFc Quickdraw.p
  23151. æD PROCEDURE CloseRgn(dstRgn: RgnHandle);
  23152.     INLINE $A8DB;
  23153.  
  23154. æKY BitMapToRegionGlue 
  23155. æT Function
  23156. æFc Quickdraw.p
  23157. æD FUNCTION BitMapToRegionGlue(region: RgnHandle;bMap: BitMap): OSErr;
  23158.  
  23159. æKY BitMapToRegion 
  23160. æT Function
  23161. æFc Quickdraw.p
  23162. æD FUNCTION BitMapToRegion(region: RgnHandle;bMap: BitMap): OSErr;
  23163.     INLINE $A8D7;
  23164.  
  23165. æKY DisposeRgn 
  23166. æT Function
  23167. æFc Quickdraw.p
  23168. æD PROCEDURE DisposeRgn(rgn: RgnHandle);
  23169.     INLINE $A8D9;
  23170.  
  23171. æKY CopyRgn 
  23172. æT Function
  23173. æFc Quickdraw.p
  23174. æD PROCEDURE CopyRgn(srcRgn: RgnHandle;dstRgn: RgnHandle);
  23175.     INLINE $A8DC;
  23176.  
  23177. æKY SetEmptyRgn 
  23178. æT Function
  23179. æFc Quickdraw.p
  23180. æD PROCEDURE SetEmptyRgn(rgn: RgnHandle);
  23181.     INLINE $A8DD;
  23182.  
  23183. æKY SetRectRgn 
  23184. æT Function
  23185. æFc Quickdraw.p
  23186. æD PROCEDURE SetRectRgn(rgn: RgnHandle;left: INTEGER;top: INTEGER;right: INTEGER;
  23187.     bottom: INTEGER);
  23188.     INLINE $A8DE;
  23189.  
  23190. æKY RectRgn 
  23191. æT Function
  23192. æFc Quickdraw.p
  23193. æD PROCEDURE RectRgn(rgn: RgnHandle;r: Rect);
  23194.     INLINE $A8DF;
  23195.  
  23196. æKY OffsetRgn 
  23197. æT Function
  23198. æFc Quickdraw.p
  23199. æD PROCEDURE OffsetRgn(rgn: RgnHandle;dh: INTEGER;dv: INTEGER);
  23200.     INLINE $A8E0;
  23201.  
  23202. æKY InsetRgn 
  23203. æT Function
  23204. æFc Quickdraw.p
  23205. æD PROCEDURE InsetRgn(rgn: RgnHandle;dh: INTEGER;dv: INTEGER);
  23206.     INLINE $A8E1;
  23207.  
  23208. æKY SectRgn 
  23209. æT Function
  23210. æFc Quickdraw.p
  23211. æD PROCEDURE SectRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  23212.     INLINE $A8E4;
  23213.  
  23214. æKY UnionRgn 
  23215. æT Function
  23216. æFc Quickdraw.p
  23217. æD PROCEDURE UnionRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  23218.     INLINE $A8E5;
  23219.  
  23220. æKY DiffRgn 
  23221. æT Function
  23222. æFc Quickdraw.p
  23223. æD PROCEDURE DiffRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  23224.     INLINE $A8E6;
  23225.  
  23226. æKY XorRgn 
  23227. æT Function
  23228. æFc Quickdraw.p
  23229. æD PROCEDURE XorRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  23230.     INLINE $A8E7;
  23231.  
  23232. æKY RectInRgn 
  23233. æT Function
  23234. æFc Quickdraw.p
  23235. æD FUNCTION RectInRgn(r: Rect;rgn: RgnHandle): BOOLEAN;
  23236.     INLINE $A8E9;
  23237.  
  23238. æKY EqualRgn 
  23239. æT Function
  23240. æFc Quickdraw.p
  23241. æD FUNCTION EqualRgn(rgnA: RgnHandle;rgnB: RgnHandle): BOOLEAN;
  23242.     INLINE $A8E3;
  23243.  
  23244. æKY EmptyRgn 
  23245. æT Function
  23246. æFc Quickdraw.p
  23247. æD FUNCTION EmptyRgn(rgn: RgnHandle): BOOLEAN;
  23248.     INLINE $A8E2;
  23249.  
  23250. æKY FrameRgn 
  23251. æT Function
  23252. æFc Quickdraw.p
  23253. æD PROCEDURE FrameRgn(rgn: RgnHandle);
  23254.     INLINE $A8D2;
  23255.  
  23256. æKY PaintRgn 
  23257. æT Function
  23258. æFc Quickdraw.p
  23259. æD PROCEDURE PaintRgn(rgn: RgnHandle);
  23260.     INLINE $A8D3;
  23261.  
  23262. æKY EraseRgn 
  23263. æT Function
  23264. æFc Quickdraw.p
  23265. æD PROCEDURE EraseRgn(rgn: RgnHandle);
  23266.     INLINE $A8D4;
  23267.  
  23268. æKY InvertRgn 
  23269. æT Function
  23270. æFc Quickdraw.p
  23271. æD PROCEDURE InvertRgn(rgn: RgnHandle);
  23272.     INLINE $A8D5;
  23273.  
  23274. æKY FillRgn 
  23275. æT Function
  23276. æFc Quickdraw.p
  23277. æD PROCEDURE FillRgn(rgn: RgnHandle;pat: Pattern);
  23278.     INLINE $A8D6;
  23279.  
  23280. æKY ScrollRect 
  23281. æT Function
  23282. æFc Quickdraw.p
  23283. æD PROCEDURE ScrollRect(r: Rect;dh: INTEGER;dv: INTEGER;updateRgn: RgnHandle);
  23284.     INLINE $A8EF;
  23285.  
  23286. æKY CopyBits 
  23287. æT Function
  23288. æFc Quickdraw.p
  23289. æD PROCEDURE CopyBits(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  23290.     mode: INTEGER;maskRgn: RgnHandle);
  23291.     INLINE $A8EC;
  23292.  
  23293. æKY SeedFill 
  23294. æT Function
  23295. æFc Quickdraw.p
  23296. æD PROCEDURE SeedFill(srcPtr: Ptr;dstPtr: Ptr;srcRow: INTEGER;dstRow: INTEGER;
  23297.     height: INTEGER;words: INTEGER;seedH: INTEGER;seedV: INTEGER);
  23298.     INLINE $A839;
  23299.  
  23300. æKY CalcMask 
  23301. æT Function
  23302. æFc Quickdraw.p
  23303. æD PROCEDURE CalcMask(srcPtr: Ptr;dstPtr: Ptr;srcRow: INTEGER;dstRow: INTEGER;
  23304.     height: INTEGER;words: INTEGER);
  23305.     INLINE $A838;
  23306.  
  23307. æKY CopyMask 
  23308. æT Function
  23309. æFc Quickdraw.p
  23310. æD PROCEDURE CopyMask(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;srcRect: Rect;
  23311.     maskRect: Rect;dstRect: Rect);
  23312.     INLINE $A817;
  23313.  
  23314. æKY OpenPicture 
  23315. æT Function
  23316. æFc Quickdraw.p
  23317. æD FUNCTION OpenPicture(picFrame: Rect): PicHandle;
  23318.     INLINE $A8F3;
  23319.  
  23320. æKY PicComment 
  23321. æT Function
  23322. æFc Quickdraw.p
  23323. æD PROCEDURE PicComment(kind: INTEGER;dataSize: INTEGER;dataHandle: Handle);
  23324.     INLINE $A8F2;
  23325.  
  23326. æKY ClosePicture 
  23327. æT Function
  23328. æFc Quickdraw.p
  23329. æD PROCEDURE ClosePicture;
  23330.     INLINE $A8F4;
  23331.  
  23332. æKY DrawPicture 
  23333. æT Function
  23334. æFc Quickdraw.p
  23335. æD PROCEDURE DrawPicture(myPicture: PicHandle;dstRect: Rect);
  23336.     INLINE $A8F6;
  23337.  
  23338. æKY KillPicture 
  23339. æT Function
  23340. æFc Quickdraw.p
  23341. æD PROCEDURE KillPicture(myPicture: PicHandle);
  23342.     INLINE $A8F5;
  23343.  
  23344. æKY OpenPoly 
  23345. æT Function
  23346. æFc Quickdraw.p
  23347. æD FUNCTION OpenPoly: PolyHandle;
  23348.     INLINE $A8CB;
  23349.  
  23350. æKY ClosePoly 
  23351. æT Function
  23352. æFc Quickdraw.p
  23353. æD PROCEDURE ClosePoly;
  23354.     INLINE $A8CC;
  23355.  
  23356. æKY KillPoly 
  23357. æT Function
  23358. æFc Quickdraw.p
  23359. æD PROCEDURE KillPoly(poly: PolyHandle);
  23360.     INLINE $A8CD;
  23361.  
  23362. æKY OffsetPoly 
  23363. æT Function
  23364. æFc Quickdraw.p
  23365. æD PROCEDURE OffsetPoly(poly: PolyHandle;dh: INTEGER;dv: INTEGER);
  23366.     INLINE $A8CE;
  23367.  
  23368. æKY FramePoly 
  23369. æT Function
  23370. æFc Quickdraw.p
  23371. æD PROCEDURE FramePoly(poly: PolyHandle);
  23372.     INLINE $A8C6;
  23373.  
  23374. æKY PaintPoly 
  23375. æT Function
  23376. æFc Quickdraw.p
  23377. æD PROCEDURE PaintPoly(poly: PolyHandle);
  23378.     INLINE $A8C7;
  23379.  
  23380. æKY ErasePoly 
  23381. æT Function
  23382. æFc Quickdraw.p
  23383. æD PROCEDURE ErasePoly(poly: PolyHandle);
  23384.     INLINE $A8C8;
  23385.  
  23386. æKY InvertPoly 
  23387. æT Function
  23388. æFc Quickdraw.p
  23389. æD PROCEDURE InvertPoly(poly: PolyHandle);
  23390.     INLINE $A8C9;
  23391.  
  23392. æKY FillPoly 
  23393. æT Function
  23394. æFc Quickdraw.p
  23395. æD PROCEDURE FillPoly(poly: PolyHandle;pat: Pattern);
  23396.     INLINE $A8CA;
  23397.  
  23398. æKY SetPt 
  23399. æT Function
  23400. æFc Quickdraw.p
  23401. æD PROCEDURE SetPt(VAR pt: Point;h: INTEGER;v: INTEGER);
  23402.     INLINE $A880;
  23403.  
  23404. æKY LocalToGlobal 
  23405. æT Function
  23406. æFc Quickdraw.p
  23407. æD PROCEDURE LocalToGlobal(VAR pt: Point);
  23408.     INLINE $A870;
  23409.  
  23410. æKY GlobalToLocal 
  23411. æT Function
  23412. æFc Quickdraw.p
  23413. æD PROCEDURE GlobalToLocal(VAR pt: Point);
  23414.     INLINE $A871;
  23415.  
  23416. æKY Random 
  23417. æT Function
  23418. æFc Quickdraw.p
  23419. æD FUNCTION Random: INTEGER;
  23420.     INLINE $A861;
  23421.  
  23422. æKY StuffHex 
  23423. æT Function
  23424. æFc Quickdraw.p
  23425. æD PROCEDURE StuffHex(thingPtr: Ptr;s: Str255);
  23426.     INLINE $A866;
  23427.  
  23428. æKY GetPixel 
  23429. æT Function
  23430. æFc Quickdraw.p
  23431. æD FUNCTION GetPixel(h: INTEGER;v: INTEGER): BOOLEAN;
  23432.     INLINE $A865;
  23433.  
  23434. æKY ScalePt 
  23435. æT Function
  23436. æFc Quickdraw.p
  23437. æD PROCEDURE ScalePt(VAR pt: Point;srcRect: Rect;dstRect: Rect);
  23438.     INLINE $A8F8;
  23439.  
  23440. æKY MapPt 
  23441. æT Function
  23442. æFc Quickdraw.p
  23443. æD PROCEDURE MapPt(VAR pt: Point;srcRect: Rect;dstRect: Rect);
  23444.     INLINE $A8F9;
  23445.  
  23446. æKY MapRect 
  23447. æT Function
  23448. æFc Quickdraw.p
  23449. æD PROCEDURE MapRect(VAR r: Rect;srcRect: Rect;dstRect: Rect);
  23450.     INLINE $A8FA;
  23451.  
  23452. æKY MapRgn 
  23453. æT Function
  23454. æFc Quickdraw.p
  23455. æD PROCEDURE MapRgn(rgn: RgnHandle;srcRect: Rect;dstRect: Rect);
  23456.     INLINE $A8FB;
  23457.  
  23458. æKY MapPoly 
  23459. æT Function
  23460. æFc Quickdraw.p
  23461. æD PROCEDURE MapPoly(poly: PolyHandle;srcRect: Rect;dstRect: Rect);
  23462.     INLINE $A8FC;
  23463.  
  23464. æKY SetStdProcs 
  23465. æT Function
  23466. æFc Quickdraw.p
  23467. æD PROCEDURE SetStdProcs(VAR procs: QDProcs);
  23468.     INLINE $A8EA;
  23469.  
  23470. æKY StdRect 
  23471. æT Function
  23472. æFc Quickdraw.p
  23473. æD PROCEDURE StdRect(verb: GrafVerb;r: Rect);
  23474.     INLINE $A8A0;
  23475.  
  23476. æKY StdRRect 
  23477. æT Function
  23478. æFc Quickdraw.p
  23479. æD PROCEDURE StdRRect(verb: GrafVerb;r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  23480.     INLINE $A8AF;
  23481.  
  23482. æKY StdOval 
  23483. æT Function
  23484. æFc Quickdraw.p
  23485. æD PROCEDURE StdOval(verb: GrafVerb;r: Rect);
  23486.     INLINE $A8B6;
  23487.  
  23488. æKY StdArc 
  23489. æT Function
  23490. æFc Quickdraw.p
  23491. æD PROCEDURE StdArc(verb: GrafVerb;r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  23492.     INLINE $A8BD;
  23493.  
  23494. æKY StdPoly 
  23495. æT Function
  23496. æFc Quickdraw.p
  23497. æD PROCEDURE StdPoly(verb: GrafVerb;poly: PolyHandle);
  23498.     INLINE $A8C5;
  23499.  
  23500. æKY StdRgn 
  23501. æT Function
  23502. æFc Quickdraw.p
  23503. æD PROCEDURE StdRgn(verb: GrafVerb;rgn: RgnHandle);
  23504.     INLINE $A8D1;
  23505.  
  23506. æKY StdBits 
  23507. æT Function
  23508. æFc Quickdraw.p
  23509. æD PROCEDURE StdBits(VAR srcBits: BitMap;VAR srcRect: Rect;dstRect: Rect;mode: INTEGER;
  23510.     maskRgn: RgnHandle);
  23511.     INLINE $A8EB;
  23512.  
  23513. æKY StdComment 
  23514. æT Function
  23515. æFc Quickdraw.p
  23516. æD PROCEDURE StdComment(kind: INTEGER;dataSize: INTEGER;dataHandle: Handle);
  23517.     INLINE $A8F1;
  23518.  
  23519. æKY StdTxMeas 
  23520. æT Function
  23521. æFc Quickdraw.p
  23522. æD FUNCTION StdTxMeas(byteCount: INTEGER;textAddr: Ptr;VAR numer: Point;VAR denom: Point;
  23523.     VAR info: FontInfo): INTEGER;
  23524.     INLINE $A8ED;
  23525.  
  23526. æKY StdGetPic 
  23527. æT Function
  23528. æFc Quickdraw.p
  23529. æD PROCEDURE StdGetPic(dataPtr: Ptr;byteCount: INTEGER);
  23530.     INLINE $A8EE;
  23531.  
  23532. æKY StdPutPic 
  23533. æT Function
  23534. æFc Quickdraw.p
  23535. æD PROCEDURE StdPutPic(dataPtr: Ptr;byteCount: INTEGER);
  23536.     INLINE $A8F0;
  23537.  
  23538. æKY AddPt 
  23539. æT Function
  23540. æFc Quickdraw.p
  23541. æD PROCEDURE AddPt(src: Point;VAR dst: Point);
  23542.     INLINE $A87E;
  23543.  
  23544. æKY EqualPt 
  23545. æT Function
  23546. æFc Quickdraw.p
  23547. æD FUNCTION EqualPt(pt1: Point;pt2: Point): BOOLEAN;
  23548.     INLINE $A881;
  23549.  
  23550. æKY PtInRect 
  23551. æT Function
  23552. æFc Quickdraw.p
  23553. æD FUNCTION PtInRect(pt: Point;r: Rect): BOOLEAN;
  23554.     INLINE $A8AD;
  23555.  
  23556. æKY Pt2Rect 
  23557. æT Function
  23558. æFc Quickdraw.p
  23559. æD PROCEDURE Pt2Rect(pt1: Point;pt2: Point;VAR dstRect: Rect);
  23560.     INLINE $A8AC;
  23561.  
  23562. æKY PtToAngle 
  23563. æT Function
  23564. æFc Quickdraw.p
  23565. æD PROCEDURE PtToAngle(r: Rect;pt: Point;VAR angle: INTEGER);
  23566.     INLINE $A8C3;
  23567.  
  23568. æKY PtInRgn 
  23569. æT Function
  23570. æFc Quickdraw.p
  23571. æD FUNCTION PtInRgn(pt: Point;rgn: RgnHandle): BOOLEAN;
  23572.     INLINE $A8E8;
  23573.  
  23574. æKY StdText 
  23575. æT Function
  23576. æFc Quickdraw.p
  23577. æD PROCEDURE StdText(count: INTEGER;textAddr: Ptr;numer: Point;denom: Point);
  23578.     INLINE $A882;
  23579.  
  23580. æKY StdLine 
  23581. æT Function
  23582. æFc Quickdraw.p
  23583. æD PROCEDURE StdLine(newPt: Point);
  23584.     INLINE $A890;
  23585.  
  23586. æKY OpenCPort 
  23587. æT Function
  23588. æFc Quickdraw.p
  23589. æD PROCEDURE OpenCPort(port: CGrafPtr);
  23590.     INLINE $AA00;
  23591.  
  23592. æKY InitCPort 
  23593. æT Function
  23594. æFc Quickdraw.p
  23595. æD PROCEDURE InitCPort(port: CGrafPtr);
  23596.     INLINE $AA01;
  23597.  
  23598. æKY CloseCPort 
  23599. æT Function
  23600. æFc Quickdraw.p
  23601. æD PROCEDURE CloseCPort(port: CGrafPtr);
  23602.     INLINE $A87D;
  23603.  
  23604. æKY NewPixMap 
  23605. æT Function
  23606. æFc Quickdraw.p
  23607. æD FUNCTION NewPixMap: PixMapHandle;
  23608.     INLINE $AA03;
  23609.  
  23610. æKY DisposPixMap 
  23611. æT Function
  23612. æFc Quickdraw.p
  23613. æD PROCEDURE DisposPixMap(pm: PixMapHandle);
  23614.     INLINE $AA04;
  23615.  
  23616. æKY DisposePixMap 
  23617. æT Function
  23618. æFc Quickdraw.p
  23619. æD PROCEDURE DisposePixMap(pm: PixMapHandle);
  23620.     INLINE $AA04;
  23621.  
  23622. æKY CopyPixMap 
  23623. æT Function
  23624. æFc Quickdraw.p
  23625. æD PROCEDURE CopyPixMap(srcPM: PixMapHandle;dstPM: PixMapHandle);
  23626.     INLINE $AA05;
  23627.  
  23628. æKY NewPixPat 
  23629. æT Function
  23630. æFc Quickdraw.p
  23631. æD FUNCTION NewPixPat: PixPatHandle;
  23632.     INLINE $AA07;
  23633.  
  23634. æKY DisposPixPat 
  23635. æT Function
  23636. æFc Quickdraw.p
  23637. æD PROCEDURE DisposPixPat(pp: PixPatHandle);
  23638.     INLINE $AA08;
  23639.  
  23640. æKY DisposePixPat 
  23641. æT Function
  23642. æFc Quickdraw.p
  23643. æD PROCEDURE DisposePixPat(pp: PixPatHandle);
  23644.     INLINE $AA08;
  23645.  
  23646. æKY CopyPixPat 
  23647. æT Function
  23648. æFc Quickdraw.p
  23649. æD PROCEDURE CopyPixPat(srcPP: PixPatHandle;dstPP: PixPatHandle);
  23650.     INLINE $AA09;
  23651.  
  23652. æKY PenPixPat 
  23653. æT Function
  23654. æFc Quickdraw.p
  23655. æD PROCEDURE PenPixPat(pp: PixPatHandle);
  23656.     INLINE $AA0A;
  23657.  
  23658. æKY BackPixPat 
  23659. æT Function
  23660. æFc Quickdraw.p
  23661. æD PROCEDURE BackPixPat(pp: PixPatHandle);
  23662.     INLINE $AA0B;
  23663.  
  23664. æKY GetPixPat 
  23665. æT Function
  23666. æFc Quickdraw.p
  23667. æD FUNCTION GetPixPat(patID: INTEGER): PixPatHandle;
  23668.     INLINE $AA0C;
  23669.  
  23670. æKY MakeRGBPat 
  23671. æT Function
  23672. æFc Quickdraw.p
  23673. æD PROCEDURE MakeRGBPat(pp: PixPatHandle;myColor: RGBColor);
  23674.     INLINE $AA0D;
  23675.  
  23676. æKY FillCRect 
  23677. æT Function
  23678. æFc Quickdraw.p
  23679. æD PROCEDURE FillCRect(r: Rect;pp: PixPatHandle);
  23680.     INLINE $AA0E;
  23681.  
  23682. æKY FillCOval 
  23683. æT Function
  23684. æFc Quickdraw.p
  23685. æD PROCEDURE FillCOval(r: Rect;pp: PixPatHandle);
  23686.     INLINE $AA0F;
  23687.  
  23688. æKY FillCRoundRect 
  23689. æT Function
  23690. æFc Quickdraw.p
  23691. æD PROCEDURE FillCRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER;
  23692.     pp: PixPatHandle);
  23693.     INLINE $AA10;
  23694.  
  23695. æKY FillCArc 
  23696. æT Function
  23697. æFc Quickdraw.p
  23698. æD PROCEDURE FillCArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER;pp: PixPatHandle);
  23699.     INLINE $AA11;
  23700.  
  23701. æKY FillCRgn 
  23702. æT Function
  23703. æFc Quickdraw.p
  23704. æD PROCEDURE FillCRgn(rgn: RgnHandle;pp: PixPatHandle);
  23705.     INLINE $AA12;
  23706.  
  23707. æKY FillCPoly 
  23708. æT Function
  23709. æFc Quickdraw.p
  23710. æD PROCEDURE FillCPoly(poly: PolyHandle;pp: PixPatHandle);
  23711.     INLINE $AA13;
  23712.  
  23713. æKY RGBForeColor 
  23714. æT Function
  23715. æFc Quickdraw.p
  23716. æD PROCEDURE RGBForeColor(color: RGBColor);
  23717.     INLINE $AA14;
  23718.  
  23719. æKY RGBBackColor 
  23720. æT Function
  23721. æFc Quickdraw.p
  23722. æD PROCEDURE RGBBackColor(color: RGBColor);
  23723.     INLINE $AA15;
  23724.  
  23725. æKY SetCPixel 
  23726. æT Function
  23727. æFc Quickdraw.p
  23728. æD PROCEDURE SetCPixel(h: INTEGER;v: INTEGER;cPix: RGBColor);
  23729.     INLINE $AA16;
  23730.  
  23731. æKY SetPortPix 
  23732. æT Function
  23733. æFc Quickdraw.p
  23734. æD PROCEDURE SetPortPix(pm: PixMapHandle);
  23735.     INLINE $AA06;
  23736.  
  23737. æKY GetCPixel 
  23738. æT Function
  23739. æFc Quickdraw.p
  23740. æD PROCEDURE GetCPixel(h: INTEGER;v: INTEGER;VAR cPix: RGBColor);
  23741.     INLINE $AA17;
  23742.  
  23743. æKY GetForeColor 
  23744. æT Function
  23745. æFc Quickdraw.p
  23746. æD PROCEDURE GetForeColor(VAR color: RGBColor);
  23747.     INLINE $AA19;
  23748.  
  23749. æKY GetBackColor 
  23750. æT Function
  23751. æFc Quickdraw.p
  23752. æD PROCEDURE GetBackColor(VAR color: RGBColor);
  23753.     INLINE $AA1A;
  23754.  
  23755. æKY SeedCFill 
  23756. æT Function
  23757. æFc Quickdraw.p
  23758. æD PROCEDURE SeedCFill(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  23759.     seedH: INTEGER;seedV: INTEGER;matchProc: ProcPtr;matchData: LONGINT);
  23760.     INLINE $AA50;
  23761.  
  23762. æKY CalcCMask 
  23763. æT Function
  23764. æFc Quickdraw.p
  23765. æD PROCEDURE CalcCMask(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  23766.     seedRGB: RGBColor;matchProc: ProcPtr;matchData: LONGINT);
  23767.     INLINE $AA4F;
  23768.  
  23769. æKY OpenCPicture 
  23770. æT Function
  23771. æFc Quickdraw.p
  23772. æD FUNCTION OpenCPicture(newHeader: OpenCPicParams): PicHandle;
  23773.     INLINE $AA20;
  23774.  
  23775. æKY OpColor 
  23776. æT Function
  23777. æFc Quickdraw.p
  23778. æD PROCEDURE OpColor(color: RGBColor);
  23779.     INLINE $AA21;
  23780.  
  23781. æKY HiliteColor 
  23782. æT Function
  23783. æFc Quickdraw.p
  23784. æD PROCEDURE HiliteColor(color: RGBColor);
  23785.     INLINE $AA22;
  23786.  
  23787. æKY DisposCTable 
  23788. æT Function
  23789. æFc Quickdraw.p
  23790. æD PROCEDURE DisposCTable(cTable: CTabHandle);
  23791.     INLINE $AA24;
  23792.  
  23793. æKY DisposeCTable 
  23794. æT Function
  23795. æFc Quickdraw.p
  23796. æD PROCEDURE DisposeCTable(cTable: CTabHandle);
  23797.     INLINE $AA24;
  23798.  
  23799. æKY GetCTable 
  23800. æT Function
  23801. æFc Quickdraw.p
  23802. æD FUNCTION GetCTable(ctID: INTEGER): CTabHandle;
  23803.     INLINE $AA18;
  23804.  
  23805. æKY GetCCursor 
  23806. æT Function
  23807. æFc Quickdraw.p
  23808. æD FUNCTION GetCCursor(crsrID: INTEGER): CCrsrHandle;
  23809.     INLINE $AA1B;
  23810.  
  23811. æKY SetCCursor 
  23812. æT Function
  23813. æFc Quickdraw.p
  23814. æD PROCEDURE SetCCursor(cCrsr: CCrsrHandle);
  23815.     INLINE $AA1C;
  23816.  
  23817. æKY AllocCursor 
  23818. æT Function
  23819. æFc Quickdraw.p
  23820. æD PROCEDURE AllocCursor;
  23821.     INLINE $AA1D;
  23822.  
  23823. æKY DisposCCursor 
  23824. æT Function
  23825. æFc Quickdraw.p
  23826. æD PROCEDURE DisposCCursor(cCrsr: CCrsrHandle);
  23827.     INLINE $AA26;
  23828.  
  23829. æKY DisposeCCursor 
  23830. æT Function
  23831. æFc Quickdraw.p
  23832. æD PROCEDURE DisposeCCursor(cCrsr: CCrsrHandle);
  23833.     INLINE $AA26;
  23834.  
  23835. æKY GetCIcon 
  23836. æT Function
  23837. æFc Quickdraw.p
  23838. æD FUNCTION GetCIcon(iconID: INTEGER): CIconHandle;
  23839.     INLINE $AA1E;
  23840.  
  23841. æKY PlotCIcon 
  23842. æT Function
  23843. æFc Quickdraw.p
  23844. æD PROCEDURE PlotCIcon(theRect: Rect;theIcon: CIconHandle);
  23845.     INLINE $AA1F;
  23846.  
  23847. æKY DisposCIcon 
  23848. æT Function
  23849. æFc Quickdraw.p
  23850. æD PROCEDURE DisposCIcon(theIcon: CIconHandle);
  23851.     INLINE $AA25;
  23852.  
  23853. æKY DisposeCIcon 
  23854. æT Function
  23855. æFc Quickdraw.p
  23856. æD PROCEDURE DisposeCIcon(theIcon: CIconHandle);
  23857.     INLINE $AA25;
  23858.  
  23859. æKY SetStdCProcs 
  23860. æT Function
  23861. æFc Quickdraw.p
  23862. æD PROCEDURE SetStdCProcs(VAR procs: CQDProcs);
  23863.     INLINE $AA4E;
  23864.  
  23865. æKY CharExtra 
  23866. æT Function
  23867. æFc Quickdraw.p
  23868. æD PROCEDURE CharExtra(extra: Fixed);
  23869.     INLINE $AA23;
  23870.  
  23871. æKY GetMaxDevice 
  23872. æT Function
  23873. æFc Quickdraw.p
  23874. æD FUNCTION GetMaxDevice(globalRect: Rect): GDHandle;
  23875.     INLINE $AA27;
  23876.  
  23877. æKY GetCTSeed 
  23878. æT Function
  23879. æFc Quickdraw.p
  23880. æD FUNCTION GetCTSeed: LONGINT;
  23881.     INLINE $AA28;
  23882.  
  23883. æKY GetDeviceList 
  23884. æT Function
  23885. æFc Quickdraw.p
  23886. æD FUNCTION GetDeviceList: GDHandle;
  23887.     INLINE $AA29;
  23888.  
  23889. æKY GetMainDevice 
  23890. æT Function
  23891. æFc Quickdraw.p
  23892. æD FUNCTION GetMainDevice: GDHandle;
  23893.     INLINE $AA2A;
  23894.  
  23895. æKY GetNextDevice 
  23896. æT Function
  23897. æFc Quickdraw.p
  23898. æD FUNCTION GetNextDevice(curDevice: GDHandle): GDHandle;
  23899.     INLINE $AA2B;
  23900.  
  23901. æKY TestDeviceAttribute 
  23902. æT Function
  23903. æFc Quickdraw.p
  23904. æD FUNCTION TestDeviceAttribute(gdh: GDHandle;attribute: INTEGER): BOOLEAN;
  23905.     INLINE $AA2C;
  23906.  
  23907. æKY SetDeviceAttribute 
  23908. æT Function
  23909. æFc Quickdraw.p
  23910. æD PROCEDURE SetDeviceAttribute(gdh: GDHandle;attribute: INTEGER;value: BOOLEAN);
  23911.     INLINE $AA2D;
  23912.  
  23913. æKY InitGDevice 
  23914. æT Function
  23915. æFc Quickdraw.p
  23916. æD PROCEDURE InitGDevice(qdRefNum: INTEGER;mode: LONGINT;gdh: GDHandle);
  23917.     INLINE $AA2E;
  23918.  
  23919. æKY NewGDevice 
  23920. æT Function
  23921. æFc Quickdraw.p
  23922. æD FUNCTION NewGDevice(refNum: INTEGER;mode: LONGINT): GDHandle;
  23923.     INLINE $AA2F;
  23924.  
  23925. æKY DisposGDevice 
  23926. æT Function
  23927. æFc Quickdraw.p
  23928. æD PROCEDURE DisposGDevice(gdh: GDHandle);
  23929.     INLINE $AA30;
  23930.  
  23931. æKY DisposeGDevice 
  23932. æT Function
  23933. æFc Quickdraw.p
  23934. æD PROCEDURE DisposeGDevice(gdh: GDHandle);
  23935.     INLINE $AA30;
  23936.  
  23937. æKY SetGDevice 
  23938. æT Function
  23939. æFc Quickdraw.p
  23940. æD PROCEDURE SetGDevice(gd: GDHandle);
  23941.     INLINE $AA31;
  23942.  
  23943. æKY GetGDevice 
  23944. æT Function
  23945. æFc Quickdraw.p
  23946. æD FUNCTION GetGDevice: GDHandle;
  23947.     INLINE $AA32;
  23948.  
  23949. æKY Color2Index 
  23950. æT Function
  23951. æFc Quickdraw.p
  23952. æD FUNCTION Color2Index(myColor: RGBColor): LONGINT;
  23953.     INLINE $AA33;
  23954.  
  23955. æKY Index2Color 
  23956. æT Function
  23957. æFc Quickdraw.p
  23958. æD PROCEDURE Index2Color(index: LONGINT;VAR aColor: RGBColor);
  23959.     INLINE $AA34;
  23960.  
  23961. æKY InvertColor 
  23962. æT Function
  23963. æFc Quickdraw.p
  23964. æD PROCEDURE InvertColor(VAR myColor: RGBColor);
  23965.     INLINE $AA35;
  23966.  
  23967. æKY RealColor 
  23968. æT Function
  23969. æFc Quickdraw.p
  23970. æD FUNCTION RealColor(color: RGBColor): BOOLEAN;
  23971.     INLINE $AA36;
  23972.  
  23973. æKY GetSubTable 
  23974. æT Function
  23975. æFc Quickdraw.p
  23976. æD PROCEDURE GetSubTable(myColors: CTabHandle;iTabRes: INTEGER;targetTbl: CTabHandle);
  23977.     INLINE $AA37;
  23978.  
  23979. æKY MakeITable 
  23980. æT Function
  23981. æFc Quickdraw.p
  23982. æD PROCEDURE MakeITable(cTabH: CTabHandle;iTabH: ITabHandle;res: INTEGER);
  23983.     INLINE $AA39;
  23984.  
  23985. æKY AddSearch 
  23986. æT Function
  23987. æFc Quickdraw.p
  23988. æD PROCEDURE AddSearch(searchProc: ProcPtr);
  23989.     INLINE $AA3A;
  23990.  
  23991. æKY AddComp 
  23992. æT Function
  23993. æFc Quickdraw.p
  23994. æD PROCEDURE AddComp(compProc: ProcPtr);
  23995.     INLINE $AA3B;
  23996.  
  23997. æKY DelSearch 
  23998. æT Function
  23999. æFc Quickdraw.p
  24000. æD PROCEDURE DelSearch(searchProc: ProcPtr);
  24001.     INLINE $AA4C;
  24002.  
  24003. æKY DelComp 
  24004. æT Function
  24005. æFc Quickdraw.p
  24006. æD PROCEDURE DelComp(compProc: ProcPtr);
  24007.     INLINE $AA4D;
  24008.  
  24009. æKY SubPt 
  24010. æT Function
  24011. æFc Quickdraw.p
  24012. æD PROCEDURE SubPt(src: Point;VAR dst: Point);
  24013.     INLINE $A87F;
  24014.  
  24015. æKY SetClientID 
  24016. æT Function
  24017. æFc Quickdraw.p
  24018. æD PROCEDURE SetClientID(id: INTEGER);
  24019.     INLINE $AA3C;
  24020.  
  24021. æKY ProtectEntry 
  24022. æT Function
  24023. æFc Quickdraw.p
  24024. æD PROCEDURE ProtectEntry(index: INTEGER;protect: BOOLEAN);
  24025.     INLINE $AA3D;
  24026.  
  24027. æKY ReserveEntry 
  24028. æT Function
  24029. æFc Quickdraw.p
  24030. æD PROCEDURE ReserveEntry(index: INTEGER;reserve: BOOLEAN);
  24031.     INLINE $AA3E;
  24032.  
  24033. æKY SetEntries 
  24034. æT Function
  24035. æFc Quickdraw.p
  24036. æD PROCEDURE SetEntries(start: INTEGER;count: INTEGER;aTable: CSpecArray);
  24037.     INLINE $AA3F;
  24038.  
  24039. æKY SaveEntries 
  24040. æT Function
  24041. æFc Quickdraw.p
  24042. æD PROCEDURE SaveEntries(srcTable: CTabHandle;resultTable: CTabHandle;VAR selection: ReqListRec);
  24043.     INLINE $AA49;
  24044.  
  24045. æKY RestoreEntries 
  24046. æT Function
  24047. æFc Quickdraw.p
  24048. æD PROCEDURE RestoreEntries(srcTable: CTabHandle;dstTable: CTabHandle;VAR selection: ReqListRec);
  24049.     INLINE $AA4A;
  24050.  
  24051. æKY QDError 
  24052. æT Function
  24053. æFc Quickdraw.p
  24054. æD FUNCTION QDError: INTEGER;
  24055.     INLINE $AA40;
  24056.  
  24057. æKY CopyDeepMask 
  24058. æT Function
  24059. æFc Quickdraw.p
  24060. æD PROCEDURE CopyDeepMask(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;
  24061.     srcRect: Rect;maskRect: Rect;dstRect: Rect;mode: INTEGER;maskRgn: RgnHandle);
  24062.     INLINE $AA51;
  24063.  
  24064. æKY DeviceLoop 
  24065. æT Function
  24066. æFc Quickdraw.p
  24067. æD PROCEDURE DeviceLoop(drawingRgn: RgnHandle;drawingProc: DeviceLoopDrawingProcPtr;
  24068.     userData: LONGINT;flags: DeviceLoopFlags);
  24069.     INLINE $ABCA;
  24070.  
  24071. æKY GetMaskTable 
  24072. æT Function
  24073. æFc Quickdraw.p
  24074. æD FUNCTION GetMaskTable: Ptr;
  24075.     INLINE $A836,$2E88;
  24076.  
  24077.  
  24078. æKY Resources.p
  24079. æKL AddResource
  24080. ChangedResource
  24081. CloseResFile
  24082. Count1Resources
  24083. Count1Types
  24084. CountResources
  24085. CountTypes
  24086. CreateResFile
  24087. CurResFile
  24088. DetachResource
  24089. FSpCreateResFile
  24090. FSpOpenResFile
  24091. Get1IndResource
  24092. Get1IndType
  24093. Get1NamedResource
  24094. Get1Resource
  24095. GetIndResource
  24096. GetIndType
  24097. GetNamedResource
  24098. GetResAttrs
  24099. GetResFileAttrs
  24100. GetResInfo
  24101. GetResource
  24102. HCreateResFile
  24103. HomeResFile
  24104. HOpenResFile
  24105. InitResources
  24106. LoadResource
  24107. MaxSizeRsrc
  24108. OpenResFile
  24109. OpenRFPerm
  24110. ReadPartialResource
  24111. ReleaseResource
  24112. ResError
  24113. RGetResource
  24114. RmveResource
  24115. RsrcMapEntry
  24116. RsrcZoneInit
  24117. SetResAttrs
  24118. SetResFileAttrs
  24119. SetResInfo
  24120. SetResLoad
  24121. SetResourceSize
  24122. SetResPurge
  24123. SizeResource
  24124. Unique1ID
  24125. UniqueID
  24126. UpdateResFile
  24127. UseResFile
  24128. WritePartialResource
  24129. WriteResource
  24130.  
  24131. mapChanged
  24132. mapCompact
  24133. mapFalse
  24134. mapReadOnly
  24135. mapTrue
  24136. resChanged
  24137. resLocked
  24138. resPreload
  24139. resProtected
  24140. resPurgeable
  24141. resSysHeap
  24142.  
  24143. æKY resSysHeap 
  24144. æT constant
  24145. æFc Resources.p
  24146. æD resSysHeap = 64; {System or application heap?}
  24147.  
  24148. æKY resPurgeable 
  24149. æT constant
  24150. æFc Resources.p
  24151. æD resPurgeable = 32; {Purgeable resource?}
  24152.  
  24153. æKY resLocked 
  24154. æT constant
  24155. æFc Resources.p
  24156. æD resLocked = 16; {Load it in locked?}
  24157.  
  24158. æKY resProtected 
  24159. æT constant
  24160. æFc Resources.p
  24161. æD resProtected = 8; {Protected?}
  24162.  
  24163. æKY resPreload 
  24164. æT constant
  24165. æFc Resources.p
  24166. æD resPreload = 4; {Load in on OpenResFile?}
  24167.  
  24168. æKY resChanged 
  24169. æT constant
  24170. æFc Resources.p
  24171. æD resChanged = 2; {Resource changed?}
  24172.  
  24173. æKY mapReadOnly 
  24174. æT constant
  24175. æFc Resources.p
  24176. æD mapReadOnly = 128; {Resource file read-only}
  24177.  
  24178. æKY mapCompact 
  24179. æT constant
  24180. æFc Resources.p
  24181. æD mapCompact = 64; {Compact resource file}
  24182.  
  24183. æKY mapChanged 
  24184. æT constant
  24185. æFc Resources.p
  24186. æD mapChanged = 32; {Write map out at updat}
  24187.  
  24188. æKY mapTrue 
  24189. æT constant
  24190. æFc Resources.p
  24191. æD mapTrue = $FFFF; {insert ROM map w/ TmpResLoad = TRUE.}
  24192.  
  24193. æKY mapFalse 
  24194. æT constant
  24195. æFc Resources.p
  24196. æD mapFalse = $FF00; {insert ROM map w/ TmpResLoad = FALSE.}
  24197.  
  24198. æKY InitResources 
  24199. æT Function
  24200. æFc Resources.p
  24201. æD FUNCTION InitResources: INTEGER;
  24202.     INLINE $A995;
  24203.  
  24204. æKY RsrcZoneInit 
  24205. æT Function
  24206. æFc Resources.p
  24207. æD PROCEDURE RsrcZoneInit;
  24208.     INLINE $A996;
  24209.  
  24210. æKY CloseResFile 
  24211. æT Function
  24212. æFc Resources.p
  24213. æD PROCEDURE CloseResFile(refNum: INTEGER);
  24214.     INLINE $A99A;
  24215.  
  24216. æKY ResError 
  24217. æT Function
  24218. æFc Resources.p
  24219. æD FUNCTION ResError: INTEGER;
  24220.     INLINE $A9AF;
  24221.  
  24222. æKY CurResFile 
  24223. æT Function
  24224. æFc Resources.p
  24225. æD FUNCTION CurResFile: INTEGER;
  24226.     INLINE $A994;
  24227.  
  24228. æKY HomeResFile 
  24229. æT Function
  24230. æFc Resources.p
  24231. æD FUNCTION HomeResFile(theResource: Handle): INTEGER;
  24232.     INLINE $A9A4;
  24233.  
  24234. æKY CreateResFile 
  24235. æT Function
  24236. æFc Resources.p
  24237. æD PROCEDURE CreateResFile(fileName: Str255);
  24238.     INLINE $A9B1;
  24239.  
  24240. æKY OpenResFile 
  24241. æT Function
  24242. æFc Resources.p
  24243. æD FUNCTION OpenResFile(fileName: Str255): INTEGER;
  24244.     INLINE $A997;
  24245.  
  24246. æKY UseResFile 
  24247. æT Function
  24248. æFc Resources.p
  24249. æD PROCEDURE UseResFile(refNum: INTEGER);
  24250.     INLINE $A998;
  24251.  
  24252. æKY CountTypes 
  24253. æT Function
  24254. æFc Resources.p
  24255. æD FUNCTION CountTypes: INTEGER;
  24256.     INLINE $A99E;
  24257.  
  24258. æKY Count1Types 
  24259. æT Function
  24260. æFc Resources.p
  24261. æD FUNCTION Count1Types: INTEGER;
  24262.     INLINE $A81C;
  24263.  
  24264. æKY GetIndType 
  24265. æT Function
  24266. æFc Resources.p
  24267. æD PROCEDURE GetIndType(VAR theType: ResType;index: INTEGER);
  24268.     INLINE $A99F;
  24269.  
  24270. æKY Get1IndType 
  24271. æT Function
  24272. æFc Resources.p
  24273. æD PROCEDURE Get1IndType(VAR theType: ResType;index: INTEGER);
  24274.     INLINE $A80F;
  24275.  
  24276. æKY SetResLoad 
  24277. æT Function
  24278. æFc Resources.p
  24279. æD PROCEDURE SetResLoad(load: BOOLEAN);
  24280.     INLINE $A99B;
  24281.  
  24282. æKY CountResources 
  24283. æT Function
  24284. æFc Resources.p
  24285. æD FUNCTION CountResources(theType: ResType): INTEGER;
  24286.     INLINE $A99C;
  24287.  
  24288. æKY Count1Resources 
  24289. æT Function
  24290. æFc Resources.p
  24291. æD FUNCTION Count1Resources(theType: ResType): INTEGER;
  24292.     INLINE $A80D;
  24293.  
  24294. æKY GetIndResource 
  24295. æT Function
  24296. æFc Resources.p
  24297. æD FUNCTION GetIndResource(theType: ResType;index: INTEGER): Handle;
  24298.     INLINE $A99D;
  24299.  
  24300. æKY Get1IndResource 
  24301. æT Function
  24302. æFc Resources.p
  24303. æD FUNCTION Get1IndResource(theType: ResType;index: INTEGER): Handle;
  24304.     INLINE $A80E;
  24305.  
  24306. æKY GetResource 
  24307. æT Function
  24308. æFc Resources.p
  24309. æD FUNCTION GetResource(theType: ResType;theID: INTEGER): Handle;
  24310.     INLINE $A9A0;
  24311.  
  24312. æKY Get1Resource 
  24313. æT Function
  24314. æFc Resources.p
  24315. æD FUNCTION Get1Resource(theType: ResType;theID: INTEGER): Handle;
  24316.     INLINE $A81F;
  24317.  
  24318. æKY GetNamedResource 
  24319. æT Function
  24320. æFc Resources.p
  24321. æD FUNCTION GetNamedResource(theType: ResType;name: Str255): Handle;
  24322.     INLINE $A9A1;
  24323.  
  24324. æKY Get1NamedResource 
  24325. æT Function
  24326. æFc Resources.p
  24327. æD FUNCTION Get1NamedResource(theType: ResType;name: Str255): Handle;
  24328.     INLINE $A820;
  24329.  
  24330. æKY LoadResource 
  24331. æT Function
  24332. æFc Resources.p
  24333. æD PROCEDURE LoadResource(theResource: Handle);
  24334.     INLINE $A9A2;
  24335.  
  24336. æKY ReleaseResource 
  24337. æT Function
  24338. æFc Resources.p
  24339. æD PROCEDURE ReleaseResource(theResource: Handle);
  24340.     INLINE $A9A3;
  24341.  
  24342. æKY DetachResource 
  24343. æT Function
  24344. æFc Resources.p
  24345. æD PROCEDURE DetachResource(theResource: Handle);
  24346.     INLINE $A992;
  24347.  
  24348. æKY UniqueID 
  24349. æT Function
  24350. æFc Resources.p
  24351. æD FUNCTION UniqueID(theType: ResType): INTEGER;
  24352.     INLINE $A9C1;
  24353.  
  24354. æKY Unique1ID 
  24355. æT Function
  24356. æFc Resources.p
  24357. æD FUNCTION Unique1ID(theType: ResType): INTEGER;
  24358.     INLINE $A810;
  24359.  
  24360. æKY GetResAttrs 
  24361. æT Function
  24362. æFc Resources.p
  24363. æD FUNCTION GetResAttrs(theResource: Handle): INTEGER;
  24364.     INLINE $A9A6;
  24365.  
  24366. æKY GetResInfo 
  24367. æT Function
  24368. æFc Resources.p
  24369. æD PROCEDURE GetResInfo(theResource: Handle;VAR theID: INTEGER;VAR theType: ResType;
  24370.     VAR name: Str255);
  24371.     INLINE $A9A8;
  24372.  
  24373. æKY SetResInfo 
  24374. æT Function
  24375. æFc Resources.p
  24376. æD PROCEDURE SetResInfo(theResource: Handle;theID: INTEGER;name: Str255);
  24377.     INLINE $A9A9;
  24378.  
  24379. æKY AddResource 
  24380. æT Function
  24381. æFc Resources.p
  24382. æD PROCEDURE AddResource(theResource: Handle;theType: ResType;theID: INTEGER;
  24383.     name: Str255);
  24384.     INLINE $A9AB;
  24385.  
  24386. æKY SizeResource 
  24387. æT Function
  24388. æFc Resources.p
  24389. æD FUNCTION SizeResource(theResource: Handle): LONGINT;
  24390.     INLINE $A9A5;
  24391.  
  24392. æKY MaxSizeRsrc 
  24393. æT Function
  24394. æFc Resources.p
  24395. æD FUNCTION MaxSizeRsrc(theResource: Handle): LONGINT;
  24396.     INLINE $A821;
  24397.  
  24398. æKY RsrcMapEntry 
  24399. æT Function
  24400. æFc Resources.p
  24401. æD FUNCTION RsrcMapEntry(theResource: Handle): LONGINT;
  24402.     INLINE $A9C5;
  24403.  
  24404. æKY SetResAttrs 
  24405. æT Function
  24406. æFc Resources.p
  24407. æD PROCEDURE SetResAttrs(theResource: Handle;attrs: INTEGER);
  24408.     INLINE $A9A7;
  24409.  
  24410. æKY ChangedResource 
  24411. æT Function
  24412. æFc Resources.p
  24413. æD PROCEDURE ChangedResource(theResource: Handle);
  24414.     INLINE $A9AA;
  24415.  
  24416. æKY RmveResource 
  24417. æT Function
  24418. æFc Resources.p
  24419. æD PROCEDURE RmveResource(theResource: Handle);
  24420.     INLINE $A9AD;
  24421.  
  24422. æKY UpdateResFile 
  24423. æT Function
  24424. æFc Resources.p
  24425. æD PROCEDURE UpdateResFile(refNum: INTEGER);
  24426.     INLINE $A999;
  24427.  
  24428. æKY WriteResource 
  24429. æT Function
  24430. æFc Resources.p
  24431. æD PROCEDURE WriteResource(theResource: Handle);
  24432.     INLINE $A9B0;
  24433.  
  24434. æKY SetResPurge 
  24435. æT Function
  24436. æFc Resources.p
  24437. æD PROCEDURE SetResPurge(install: BOOLEAN);
  24438.     INLINE $A993;
  24439.  
  24440. æKY GetResFileAttrs 
  24441. æT Function
  24442. æFc Resources.p
  24443. æD FUNCTION GetResFileAttrs(refNum: INTEGER): INTEGER;
  24444.     INLINE $A9F6;
  24445.  
  24446. æKY SetResFileAttrs 
  24447. æT Function
  24448. æFc Resources.p
  24449. æD PROCEDURE SetResFileAttrs(refNum: INTEGER;attrs: INTEGER);
  24450.     INLINE $A9F7;
  24451.  
  24452. æKY OpenRFPerm 
  24453. æT Function
  24454. æFc Resources.p
  24455. æD FUNCTION OpenRFPerm(fileName: Str255;vRefNum: INTEGER;permission: SignedByte): INTEGER;
  24456.     INLINE $A9C4;
  24457.  
  24458. æKY RGetResource 
  24459. æT Function
  24460. æFc Resources.p
  24461. æD FUNCTION RGetResource(theType: ResType;theID: INTEGER): Handle;
  24462.     INLINE $A80C;
  24463.  
  24464. æKY HOpenResFile 
  24465. æT Function
  24466. æFc Resources.p
  24467. æD FUNCTION HOpenResFile(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;
  24468.     permission: SignedByte): INTEGER;
  24469.  
  24470. æKY HCreateResFile 
  24471. æT Function
  24472. æFc Resources.p
  24473. æD PROCEDURE HCreateResFile(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255);
  24474.  
  24475. æKY FSpOpenResFile 
  24476. æT Function
  24477. æFc Resources.p
  24478. æD FUNCTION FSpOpenResFile(spec: FSSpec;permission: SignedByte): INTEGER;
  24479.     INLINE $303C,$000D,$AA52;
  24480.  
  24481. æKY FSpCreateResFile 
  24482. æT Function
  24483. æFc Resources.p
  24484. æD PROCEDURE FSpCreateResFile(spec: FSSpec;creator: OSType;fileType: OSType;
  24485.     scriptTag: ScriptCode);
  24486.     INLINE $303C,$000E,$AA52;
  24487.  
  24488. æKY ReadPartialResource 
  24489. æT Function
  24490. æFc Resources.p
  24491. æD PROCEDURE ReadPartialResource(theResource: Handle;offset: LONGINT;buffer: UNIV Ptr;
  24492.     count: LONGINT);
  24493.     INLINE $7001,$A822;
  24494.  
  24495. æKY WritePartialResource 
  24496. æT Function
  24497. æFc Resources.p
  24498. æD PROCEDURE WritePartialResource(theResource: Handle;offset: LONGINT;buffer: UNIV Ptr;
  24499.     count: LONGINT);
  24500.     INLINE $7002,$A822;
  24501.  
  24502. æKY SetResourceSize 
  24503. æT Function
  24504. æFc Resources.p
  24505. æD PROCEDURE SetResourceSize(theResource: Handle;newSize: LONGINT);
  24506.     INLINE $7003,$A822;
  24507.  
  24508.  
  24509. æKY Retrace.p
  24510. æKL AttachVBL
  24511. DoVBLTask
  24512. GetVBLQHdr
  24513. SlotVInstall
  24514. SlotVRemove
  24515. VInstall
  24516. VRemove
  24517.  
  24518.  
  24519. æKY GetVBLQHdr 
  24520. æT Function
  24521. æFc Retrace.p
  24522. æD FUNCTION GetVBLQHdr: QHdrPtr;
  24523.     INLINE $2EBC,$0000,$0160;
  24524.  
  24525. æKY SlotVInstall 
  24526. æT Function
  24527. æFc Retrace.p
  24528. æD FUNCTION SlotVInstall(vblBlockPtr: QElemPtr;theSlot: INTEGER): OSErr;
  24529.     INLINE $301F,$205F,$A06F,$3E80;
  24530.  
  24531. æKY SlotVRemove 
  24532. æT Function
  24533. æFc Retrace.p
  24534. æD FUNCTION SlotVRemove(vblBlockPtr: QElemPtr;theSlot: INTEGER): OSErr;
  24535.     INLINE $301F,$205F,$A070,$3E80;
  24536.  
  24537. æKY AttachVBL 
  24538. æT Function
  24539. æFc Retrace.p
  24540. æD FUNCTION AttachVBL(theSlot: INTEGER): OSErr;
  24541.     INLINE $301F,$A071,$3E80;
  24542.  
  24543. æKY DoVBLTask 
  24544. æT Function
  24545. æFc Retrace.p
  24546. æD FUNCTION DoVBLTask(theSlot: INTEGER): OSErr;
  24547.     INLINE $301F,$A072,$3E80;
  24548.  
  24549. æKY VInstall 
  24550. æT Function
  24551. æFc Retrace.p
  24552. æD FUNCTION VInstall(vblTaskPtr: QElemPtr): OSErr;
  24553.     INLINE $205F,$A033,$3E80;
  24554.  
  24555. æKY VRemove 
  24556. æT Function
  24557. æFc Retrace.p
  24558. æD FUNCTION VRemove(vblTaskPtr: QElemPtr): OSErr;
  24559.     INLINE $205F,$A034,$3E80;
  24560.  
  24561.  
  24562. æKY ROMDefs.p
  24563. æKL 
  24564. appleFormat
  24565. board
  24566. boardFlags
  24567. boardId
  24568. catBoard
  24569. catDisplay
  24570. catNetwork
  24571. catTest
  24572. date
  24573. defaultTO
  24574. displayVideoAppleGM
  24575. displayVideoAppleTFB
  24576. drHw3Com
  24577. drHwBSC
  24578. drHwTFB
  24579. drSwApple
  24580. endOfList
  24581. majorBaseOS
  24582. majorLength
  24583. minorBaseOS
  24584. minorLength
  24585. networkEtherNetApple3Com
  24586. partNum
  24587. pRAMInitData
  24588. primaryInit
  24589. revLevel
  24590. romRevision
  24591. sCodeRev
  24592. sCPU68000
  24593. sCPU68020
  24594. sCPU68030
  24595. sCPU68040
  24596. sDRVRDir
  24597. secondaryInit
  24598. serialNum
  24599. sGammaDir
  24600. sMacOS68000
  24601. sMacOS68020
  24602. sMacOS68030
  24603. sMacOS68040
  24604. sRsrcBootRec
  24605. sRsrcCicn
  24606. sRsrcDrvrDir
  24607. sRsrcFlags
  24608. sRsrcHWDevId
  24609. sRsrcIcl4
  24610. sRsrcIcl8
  24611. sRsrcIcon
  24612. sRsrcLoadDir
  24613. sRsrcName
  24614. sRsrcType
  24615. sRsrcVidNames
  24616. testByte
  24617. testLong
  24618. testPattern
  24619. testSimpleAppleAny
  24620. testString
  24621. testWord
  24622. timeOutConst
  24623. typeApple
  24624. typeBoard
  24625. typeEtherNet
  24626. typeVideo
  24627. vendorId
  24628. vendorInfo
  24629.  
  24630. æKY appleFormat 
  24631. æT constant
  24632. æFc ROMDefs.p
  24633. æD appleFormat = 1; {Format of Declaration Data (IEEE will assign real value)}
  24634.  
  24635. æKY romRevision 
  24636. æT constant
  24637. æFc ROMDefs.p
  24638. æD romRevision = 1; {Revision of Declaration Data Format}
  24639.  
  24640. æKY testPattern 
  24641. æT constant
  24642. æFc ROMDefs.p
  24643. æD testPattern = 1519594439; {FHeader long word test pattern}
  24644.  
  24645. æKY sCodeRev 
  24646. æT constant
  24647. æFc ROMDefs.p
  24648. æD sCodeRev = 2; {Revision of code (For sExec)}
  24649.  
  24650. æKY sCPU68000 
  24651. æT constant
  24652. æFc ROMDefs.p
  24653. æD sCPU68000 = 1; {CPU type = 68000}
  24654.  
  24655. æKY sCPU68020 
  24656. æT constant
  24657. æFc ROMDefs.p
  24658. æD sCPU68020 = 2; {CPU type = 68020}
  24659.  
  24660. æKY sCPU68030 
  24661. æT constant
  24662. æFc ROMDefs.p
  24663. æD sCPU68030 = 3; {CPU type = 68030}
  24664.  
  24665. æKY sCPU68040 
  24666. æT constant
  24667. æFc ROMDefs.p
  24668. æD sCPU68040 = 4; {CPU type = 68040}
  24669.  
  24670. æKY sMacOS68000 
  24671. æT constant
  24672. æFc ROMDefs.p
  24673. æD sMacOS68000 = 1; {Mac OS, CPU type = 68000}
  24674.  
  24675. æKY sMacOS68020 
  24676. æT constant
  24677. æFc ROMDefs.p
  24678. æD sMacOS68020 = 2; {Mac OS, CPU type = 68020}
  24679.  
  24680. æKY sMacOS68030 
  24681. æT constant
  24682. æFc ROMDefs.p
  24683. æD sMacOS68030 = 3; {Mac OS, CPU type = 68030}
  24684.  
  24685. æKY sMacOS68040 
  24686. æT constant
  24687. æFc ROMDefs.p
  24688. æD sMacOS68040 = 4; {Mac OS, CPU type = 68040}
  24689.  
  24690. æKY board 
  24691. æT constant
  24692. æFc ROMDefs.p
  24693. æD board = 0; {Board sResource - Required on all boards}
  24694.  
  24695. æKY displayVideoAppleTFB 
  24696. æT constant
  24697. æFc ROMDefs.p
  24698. æD displayVideoAppleTFB = 16843009; {Video with Apple parameters for TFB card.}
  24699.  
  24700. æKY displayVideoAppleGM 
  24701. æT constant
  24702. æFc ROMDefs.p
  24703. æD displayVideoAppleGM = 16843010; {Video with Apple parameters for GM card.}
  24704.  
  24705. æKY networkEtherNetApple3Com 
  24706. æT constant
  24707. æFc ROMDefs.p
  24708. æD networkEtherNetApple3Com = 33620225; {Ethernet with apple parameters for 3-Comm card.}
  24709.  
  24710. æKY testSimpleAppleAny 
  24711. æT constant
  24712. æFc ROMDefs.p
  24713. æD testSimpleAppleAny = -2147417856; {A simple test sResource.}
  24714.  
  24715. æKY endOfList 
  24716. æT constant
  24717. æFc ROMDefs.p
  24718. æD endOfList = 255; {End of list}
  24719.  
  24720. æKY defaultTO 
  24721. æT constant
  24722. æFc ROMDefs.p
  24723. æD defaultTO = 100; {100 retries.}
  24724.  
  24725. æKY sRsrcType 
  24726. æT constant
  24727. æFc ROMDefs.p
  24728. æD sRsrcType = 1; {Type of sResource}
  24729.  
  24730. æKY sRsrcName 
  24731. æT constant
  24732. æFc ROMDefs.p
  24733. æD sRsrcName = 2; {Name of sResource}
  24734.  
  24735. æKY sRsrcIcon 
  24736. æT constant
  24737. æFc ROMDefs.p
  24738. æD sRsrcIcon = 3; {Icon}
  24739.  
  24740. æKY sRsrcDrvrDir 
  24741. æT constant
  24742. æFc ROMDefs.p
  24743. æD sRsrcDrvrDir = 4; {Driver directory}
  24744.  
  24745. æKY sRsrcLoadDir 
  24746. æT constant
  24747. æFc ROMDefs.p
  24748. æD sRsrcLoadDir = 5; {Load directory}
  24749.  
  24750. æKY sRsrcBootRec 
  24751. æT constant
  24752. æFc ROMDefs.p
  24753. æD sRsrcBootRec = 6; {sBoot record}
  24754.  
  24755. æKY sRsrcFlags 
  24756. æT constant
  24757. æFc ROMDefs.p
  24758. æD sRsrcFlags = 7; {sResource Flags}
  24759.  
  24760. æKY sRsrcHWDevId 
  24761. æT constant
  24762. æFc ROMDefs.p
  24763. æD sRsrcHWDevId = 8; {Hardware Device Id}
  24764.  
  24765. æKY minorBaseOS 
  24766. æT constant
  24767. æFc ROMDefs.p
  24768. æD minorBaseOS = 10; {Offset to base of sResource in minor space.}
  24769.  
  24770. æKY minorLength 
  24771. æT constant
  24772. æFc ROMDefs.p
  24773. æD minorLength = 11; {Length of sResource’s address space in standard slot space.}
  24774.  
  24775. æKY majorBaseOS 
  24776. æT constant
  24777. æFc ROMDefs.p
  24778. æD majorBaseOS = 12; {Offset to base of sResource in Major space.}
  24779.  
  24780. æKY majorLength 
  24781. æT constant
  24782. æFc ROMDefs.p
  24783. æD majorLength = 13; {Length of sResource in super slot space.}
  24784.  
  24785. æKY sRsrcCicn 
  24786. æT constant
  24787. æFc ROMDefs.p
  24788. æD sRsrcCicn = 15; {Color icon}
  24789.  
  24790. æKY sRsrcIcl8 
  24791. æT constant
  24792. æFc ROMDefs.p
  24793. æD sRsrcIcl8 = 16; {8-bit (indexed) icon}
  24794.  
  24795. æKY sRsrcIcl4 
  24796. æT constant
  24797. æFc ROMDefs.p
  24798. æD sRsrcIcl4 = 17; {4-bit (indexed) icon}
  24799.  
  24800. æKY sGammaDir 
  24801. æT constant
  24802. æFc ROMDefs.p
  24803. æD sGammaDir = 64; {sGamma directory}
  24804.  
  24805. æKY sDRVRDir 
  24806. æT constant
  24807. æFc ROMDefs.p
  24808. æD sDRVRDir = 16; {sDriver directory}
  24809.  
  24810. æKY drSwApple 
  24811. æT constant
  24812. æFc ROMDefs.p
  24813. æD drSwApple = 1; {To ask for or define an Apple-compatible SW device.}
  24814.  
  24815. æKY drHwTFB 
  24816. æT constant
  24817. æFc ROMDefs.p
  24818. æD drHwTFB = 1; {HW ID for the TFB (original Mac II) video card.}
  24819.  
  24820. æKY drHw3Com 
  24821. æT constant
  24822. æFc ROMDefs.p
  24823. æD drHw3Com = 1; {HW ID for the Apple EtherTalk card.}
  24824.  
  24825. æKY drHwBSC 
  24826. æT constant
  24827. æFc ROMDefs.p
  24828. æD drHwBSC = 3;
  24829.  
  24830. æKY catBoard 
  24831. æT constant
  24832. æFc ROMDefs.p
  24833. æD catBoard = 1; {Category for board types.}
  24834.  
  24835. æKY catTest 
  24836. æT constant
  24837. æFc ROMDefs.p
  24838. æD catTest = 2; {Category for test types -- not used much.}
  24839.  
  24840. æKY catDisplay 
  24841. æT constant
  24842. æFc ROMDefs.p
  24843. æD catDisplay = 3; {Category for display (video) cards.}
  24844.  
  24845. æKY catNetwork 
  24846. æT constant
  24847. æFc ROMDefs.p
  24848. æD catNetwork = 4; {Category for Networking cards.}
  24849.  
  24850. æKY boardId 
  24851. æT constant
  24852. æFc ROMDefs.p
  24853. æD boardId = 32; {Board Id}
  24854.  
  24855. æKY pRAMInitData 
  24856. æT constant
  24857. æFc ROMDefs.p
  24858. æD pRAMInitData = 33; {sPRAM init data}
  24859.  
  24860. æKY primaryInit 
  24861. æT constant
  24862. æFc ROMDefs.p
  24863. æD primaryInit = 34; {Primary init record}
  24864.  
  24865. æKY timeOutConst 
  24866. æT constant
  24867. æFc ROMDefs.p
  24868. æD timeOutConst = 35; {Time out constant}
  24869.  
  24870. æKY vendorInfo 
  24871. æT constant
  24872. æFc ROMDefs.p
  24873. æD vendorInfo = 36; {Vendor information List. See Vendor List, below}
  24874.  
  24875. æKY boardFlags 
  24876. æT constant
  24877. æFc ROMDefs.p
  24878. æD boardFlags = 37; {Board Flags}
  24879.  
  24880. æKY secondaryInit 
  24881. æT constant
  24882. æFc ROMDefs.p
  24883. æD secondaryInit = 38; {Secondary init record/code}
  24884.  
  24885. æKY sRsrcVidNames 
  24886. æT constant
  24887. æFc ROMDefs.p
  24888. æD sRsrcVidNames = 65; {Video mode name directory}
  24889.  
  24890. æKY vendorId 
  24891. æT constant
  24892. æFc ROMDefs.p
  24893. æD vendorId = 1; {Vendor Id}
  24894.  
  24895. æKY serialNum 
  24896. æT constant
  24897. æFc ROMDefs.p
  24898. æD serialNum = 2; {Serial number}
  24899.  
  24900. æKY revLevel 
  24901. æT constant
  24902. æFc ROMDefs.p
  24903. æD revLevel = 3; {Revision level}
  24904.  
  24905. æKY partNum 
  24906. æT constant
  24907. æFc ROMDefs.p
  24908. æD partNum = 4; {Part number}
  24909.  
  24910. æKY date 
  24911. æT constant
  24912. æFc ROMDefs.p
  24913. æD date = 5; {Last revision date of the card}
  24914.  
  24915. æKY typeBoard 
  24916. æT constant
  24917. æFc ROMDefs.p
  24918. æD typeBoard = 0; {Type for board types.}
  24919.  
  24920. æKY typeApple 
  24921. æT constant
  24922. æFc ROMDefs.p
  24923. æD typeApple = 1;
  24924.  
  24925. æKY typeVideo 
  24926. æT constant
  24927. æFc ROMDefs.p
  24928. æD typeVideo = 1; {Type for video types.}
  24929.  
  24930. æKY typeEtherNet 
  24931. æT constant
  24932. æFc ROMDefs.p
  24933. æD typeEtherNet = 1; {Type for ethernet types.}
  24934.  
  24935. æKY testByte 
  24936. æT constant
  24937. æFc ROMDefs.p
  24938. æD testByte = 32; {Test byte.}
  24939.  
  24940. æKY testWord 
  24941. æT constant
  24942. æFc ROMDefs.p
  24943. æD testWord = 33; {0021}
  24944.  
  24945. æKY testLong 
  24946. æT constant
  24947. æFc ROMDefs.p
  24948. æD testLong = 34; {Test Long.}
  24949.  
  24950. æKY testString 
  24951. æT constant
  24952. æFc ROMDefs.p
  24953. æD testString = 35; {Test String.}
  24954.  
  24955.  
  24956. æKY Scrap.p
  24957. æKL GetScrap
  24958. InfoScrap
  24959. LoadScrap
  24960. PutScrap
  24961. UnloadScrap
  24962. ZeroScrap
  24963.  
  24964. PScrapStuff
  24965. ScrapStuff
  24966.  
  24967. æKY ScrapStuff 
  24968. æT struct
  24969. æFc Scrap.p
  24970. æD PScrapStuff = ^ScrapStuff;
  24971. ScrapStuff = RECORD
  24972.     scrapSize: LONGINT;
  24973.     scrapHandle: Handle;
  24974.     scrapCount: INTEGER;
  24975.     scrapState: INTEGER;
  24976.     scrapName: StringPtr;
  24977.     END;
  24978.  
  24979.  
  24980. æKY InfoScrap 
  24981. æT Function
  24982. æFc Scrap.p
  24983. æD FUNCTION InfoScrap: PScrapStuff;
  24984.     INLINE $A9F9;
  24985.  
  24986. æKY UnloadScrap 
  24987. æT Function
  24988. æFc Scrap.p
  24989. æD FUNCTION UnloadScrap: LONGINT;
  24990.     INLINE $A9FA;
  24991.  
  24992. æKY LoadScrap 
  24993. æT Function
  24994. æFc Scrap.p
  24995. æD FUNCTION LoadScrap: LONGINT;
  24996.     INLINE $A9FB;
  24997.  
  24998. æKY GetScrap 
  24999. æT Function
  25000. æFc Scrap.p
  25001. æD FUNCTION GetScrap(hDest: Handle;theType: ResType;VAR offset: LONGINT): LONGINT;
  25002.     INLINE $A9FD;
  25003.  
  25004. æKY ZeroScrap 
  25005. æT Function
  25006. æFc Scrap.p
  25007. æD FUNCTION ZeroScrap: LONGINT;
  25008.     INLINE $A9FC;
  25009.  
  25010. æKY PutScrap 
  25011. æT Function
  25012. æFc Scrap.p
  25013. æD FUNCTION PutScrap(length: LONGINT;theType: ResType;source: Ptr): LONGINT;
  25014.     INLINE $A9FE;
  25015.  
  25016.  
  25017. æKY Script.p
  25018. æKL Char2Pixel
  25019. CharByte
  25020. CharType
  25021. DrawJust
  25022. FindScriptRun
  25023. FindWord
  25024. Font2Script
  25025. FontScript
  25026. Format2Str
  25027. FormatStr2X
  25028. FormatX2Str
  25029. GetAppFont
  25030. GetDefFontSize
  25031. GetEnvirons
  25032. GetFormatOrder
  25033. GetMBarHeight
  25034. GetScript
  25035. GetSysFont
  25036. GetSysJust
  25037. HiliteText
  25038. InitDateCache
  25039. IntlScript
  25040. IntlTokenize
  25041. KeyScript
  25042. LongDate2Secs
  25043. LongSecs2Date
  25044. LowerText
  25045. LwrText
  25046. MeasureJust
  25047. NChar2Pixel
  25048. NDrawJust
  25049. NFindWord
  25050. NMeasureJust
  25051. NPixel2Char
  25052. NPortionText
  25053. ParseTable
  25054. Pixel2Char
  25055. PortionText
  25056. ReadLocation
  25057. ReplaceText
  25058. SetEnvirons
  25059. SetScript
  25060. SetSysJust
  25061. Str2Format
  25062. String2Date
  25063. String2Time
  25064. StripText
  25065. StripUpperText
  25066. StyledLineBreak
  25067. ToggleDate
  25068. Transliterate
  25069. TruncString
  25070. TruncText
  25071. UpperText
  25072. UprText
  25073. ValidDate
  25074. VisibleLength
  25075. WriteLocation
  25076.  
  25077. acuteUprA
  25078. acuteUprI
  25079. acuteUprO
  25080. acuteUprU
  25081. appleLogo
  25082. badDelim
  25083. badEnding
  25084. baseDblQuote
  25085. baseSingQuote
  25086. BreakTable
  25087. BreakTablePtr
  25088. breveMark
  25089. calArabicCivil
  25090. calArabicLunar
  25091. calCoptic
  25092. calGregorian
  25093. calJapanese
  25094. calJewish
  25095. calPersian
  25096. cantReadUtilities
  25097. cedilla
  25098. centeredDot
  25099. CharByteTable
  25100. circumflex
  25101. circumflexUprA
  25102. circumflexUprE
  25103. circumflexUprI
  25104. circumflexUprO
  25105. circumflexUprU
  25106. CommentType
  25107. crash
  25108. curNumberPartsVersion
  25109. DateCachePtr
  25110. DateCacheRecord
  25111. DateDelta
  25112. dateStdMask
  25113. dateTimeInvalid
  25114. dateTimeNotFound
  25115. dayField
  25116. dayMask
  25117. dayOfWeekField
  25118. dayOfWeekMask
  25119. dayOfYearField
  25120. dayOfYearMask
  25121. dblDagger
  25122. delimPad
  25123. DelimType
  25124. diaeresisUprE
  25125. diaeresisUprI
  25126. diaeresisUprY
  25127. dotlessLwrI
  25128. doubleAcute
  25129. eraField
  25130. eraMask
  25131. extraneousStrings
  25132. fatalDateTime
  25133. fBadPartsTable
  25134. fBestGuess
  25135. fEmptyFormatString
  25136. fExtraDecimal
  25137. fExtraExp
  25138. fExtraPercent
  25139. fExtraSeparator
  25140. fFormatOK
  25141. fFormatOverflow
  25142. fFormStrIsNAN
  25143. fieldOrderNotIntl
  25144. fiLigature
  25145. flLigature
  25146. fMissingDelimiter
  25147. fMissingLiteral
  25148. fNegative
  25149. FormatClass
  25150. FormatOrder
  25151. FormatOrderPtr
  25152. FormatResultType
  25153. FormatStatus
  25154. fOutOfSynch
  25155. fPositive
  25156. fraction
  25157. fSpuriousChars
  25158. FVector
  25159. fVNumber
  25160. fZero
  25161. genCdevRangeBit
  25162. graveUprE
  25163. graveUprI
  25164. graveUprO
  25165. graveUprU
  25166. hachek
  25167. hourField
  25168. hourMask
  25169. intArabic
  25170. intEuropean
  25171. intJapanese
  25172. intlCurrency
  25173. intOutputMask
  25174. intRoman
  25175. intWestern
  25176. Itl4Handle
  25177. Itl4Ptr
  25178. Itl4Rec
  25179. ItlbExtRecord
  25180. ItlbRecord
  25181. ItlcRecord
  25182. JustStyleCode
  25183. leftOverChars
  25184. leftSingGuillemet
  25185. LongDateCvt
  25186. LongDateField
  25187. longDateFound
  25188. LongDateRec
  25189. LongDateTime
  25190. MachineLocation
  25191. macron
  25192. maxDateField
  25193. minuteField
  25194. minuteMask
  25195. monthField
  25196. monthMask
  25197. NBreakTable
  25198. NBreakTablePtr
  25199. NItl4Handle
  25200. NItl4Ptr
  25201. NItl4Rec
  25202. NumberParts
  25203. NumberPartsPtr
  25204. NumFormatString
  25205. OffPair
  25206. OffsetTable
  25207. ogonek
  25208. overDot
  25209. perThousand
  25210. pmField
  25211. pmMask
  25212. res1Field
  25213. res2Field
  25214. res3Field
  25215. rightSingGuillemet
  25216. ringMark
  25217. romanAppFond
  25218. romanFlags
  25219. romanSysFond
  25220. ScriptRunStatus
  25221. secondField
  25222. secondMask
  25223. sepNotConsistent
  25224. sepNotIntlSep
  25225. smallDateBit
  25226. smAmharic
  25227. smArabic
  25228. smArmenian
  25229. smBadScript
  25230. smBadVerb
  25231. smBengali
  25232. smBidirect
  25233. smBreakChar
  25234. smBreakOverflow
  25235. smBreakWord
  25236. smBurmese
  25237. smcClassMask
  25238. smcDoubleMask
  25239. smChar1byte
  25240. smChar2byte
  25241. smCharAscii
  25242. smCharBidirect
  25243. smCharEuro
  25244. smCharExtAscii
  25245. smCharFISGana
  25246. smCharFISGreek
  25247. smCharFISIdeo
  25248. smCharFISKana
  25249. smCharFISRussian
  25250. smCharHangul
  25251. smCharHiragana
  25252. smCharHorizontal
  25253. smCharIdeographic
  25254. smCharJamo
  25255. smCharKatakana
  25256. smCharLeft
  25257. smCharLower
  25258. smCharPortion
  25259. smCharPunct
  25260. smCharRight
  25261. smCharTwoByteGreek
  25262. smCharTwoByteRussian
  25263. smCharUpper
  25264. smCharVertical
  25265. smChinese
  25266. smcOrientationMask
  25267. smcReserved
  25268. smcRightMask
  25269. smcTypeMask
  25270. smcUpperMask
  25271. smCurrentScript
  25272. smCyrillic
  25273. smDefault
  25274. smDevanagari
  25275. smDoubleByte
  25276. smEastEurRoman
  25277. smEnabled
  25278. smEthiopic
  25279. smExtArabic
  25280. smfDualCaret
  25281. smFirstByte
  25282. smFISClassLvl1
  25283. smFISClassLvl2
  25284. smFISClassUser
  25285. smfNameTagEnab
  25286. smFondEnd
  25287. smFondStart
  25288. smFontForce
  25289. smForced
  25290. smfShowIcon
  25291. smGeez
  25292. smGenFlags
  25293. smGeorgian
  25294. smGreek
  25295. smGujarati
  25296. smGurmukhi
  25297. smHebrew
  25298. smHilite
  25299. smIdeographicLevel1
  25300. smIdeographicLevel2
  25301. smIdeographicUser
  25302. smIntlForce
  25303. smJamoBogJaeum
  25304. smJamoBogMoeum
  25305. smJamoJaeum
  25306. smJamoMoeum
  25307. smJapanese
  25308. smKanaHardOK
  25309. smKanaSmall
  25310. smKanaSoftOK
  25311. smKannada
  25312. smKCHRCache
  25313. smKeyCache
  25314. smKeyDisableKybds
  25315. smKeyDisableKybdSwitch
  25316. smKeyEnableKybds
  25317. smKeyNextInputMethod
  25318. smKeyNextKybd
  25319. smKeyNextScript
  25320. smKeyScript
  25321. smKeySwap
  25322. smKeySwapInputMethod
  25323. smKeySwapKybd
  25324. smKeySwapScript
  25325. smKeySysScript
  25326. smKeyToggleDirection
  25327. smKeyToggleInline
  25328. smKhmer
  25329. smKorean
  25330. smLaotian
  25331. smLastByte
  25332. smLastScript
  25333. smLeftCaret
  25334. smLeftStyleRun
  25335. smMalayalam
  25336. smMaskAll
  25337. smMaskAscii
  25338. smMaskAscii1
  25339. smMaskAscii2
  25340. smMaskBopomofo2
  25341. smMaskGana2
  25342. smMaskHangul2
  25343. smMaskJamo2
  25344. smMaskKana1
  25345. smMaskKana2
  25346. smMaskNative
  25347. smMiddleByte
  25348. smMiddleStyleRun
  25349. smMongolian
  25350. smMunged
  25351. smNotInstalled
  25352. smNotTruncated
  25353. smOnlyStyleRun
  25354. smOriya
  25355. smOverride
  25356. smPrint
  25357. smPunctBlank
  25358. smPunctGraphic
  25359. smPunctNormal
  25360. smPunctNumber
  25361. smPunctRepeat
  25362. smPunctSymbol
  25363. smRedrawChar
  25364. smRedrawLine
  25365. smRedrawWord
  25366. smRegionCode
  25367. smRightCaret
  25368. smRightStyleRun
  25369. smRoman
  25370. smRSymbol
  25371. smRussian
  25372. smScriptAliasStyle
  25373. smScriptAppFond
  25374. smScriptAppFondSize
  25375. smScriptBundle
  25376. smScriptCreator
  25377. smScriptDate
  25378. smScriptEnabled
  25379. smScriptEncoding
  25380. smScriptFile
  25381. smScriptFlags
  25382. smScriptHelpFondSize
  25383. smScriptIcon
  25384. smScriptJust
  25385. smScriptKeys
  25386. smScriptLang
  25387. smScriptMonoFondSize
  25388. smScriptMunged
  25389. smScriptName
  25390. smScriptNumber
  25391. smScriptNumDate
  25392. smScriptPrefFondSize
  25393. smScriptPrint
  25394. smScriptRedraw
  25395. smScriptRight
  25396. smScriptSmallFondSize
  25397. smScriptSort
  25398. smScriptSysFond
  25399. smScriptSysFondSize
  25400. smScriptToken
  25401. smScriptTrap
  25402. smScriptValidStyles
  25403. smScriptVersion
  25404. smsfAutoInit
  25405. smsfB0Digits
  25406. smsfContext
  25407. smsfForms
  25408. smsfIntellCP
  25409. smsfLigatures
  25410. smsfNatCase
  25411. smsfNoForceFont
  25412. smsfReverse
  25413. smsfSingByte
  25414. smSimpChinese
  25415. smSindhi
  25416. smSingleByte
  25417. smSinhalese
  25418. smSlavic
  25419. smSysRef
  25420. smSysScript
  25421. smSystemScript
  25422. smTamil
  25423. smTelugu
  25424. smThai
  25425. smTibetan
  25426. smTradChinese
  25427. smTransAscii
  25428. smTransAscii1
  25429. smTransAscii2
  25430. smTransBopomofo2
  25431. smTransCase
  25432. smTransGana2
  25433. smTransHangul2
  25434. smTransJamo2
  25435. smTransKana1
  25436. smTransKana2
  25437. smTransLower
  25438. smTransNative
  25439. smTransSystem
  25440. smTransUpper
  25441. smTruncated
  25442. smTruncEnd
  25443. smTruncErr
  25444. smTruncMiddle
  25445. smUninterp
  25446. smUprHalfCharSet
  25447. smVersion
  25448. smVietnamese
  25449. String2DateStatus
  25450. stringOverflow
  25451. StyledLineBreakCode
  25452. tilde
  25453. togChar12HourBit
  25454. togCharZCycleBit
  25455. togDelta12HourBit
  25456. toggleBadChar
  25457. toggleBadDelta
  25458. toggleBadField
  25459. toggleBadNum
  25460. toggleErr3
  25461. toggleErr4
  25462. toggleErr5
  25463. toggleOK
  25464. toggleOutOfRange
  25465. TogglePB
  25466. ToggleResults
  25467. toggleUndefined
  25468. toggleUnknown
  25469. tokDecPoint
  25470. tokEMinus
  25471. token1Quote
  25472. token2Equal
  25473. token2Quote
  25474. tokenAlpha
  25475. tokenAltNum
  25476. tokenAltReal
  25477. tokenAmpersand
  25478. tokenAsterisk
  25479. tokenAtSign
  25480. tokenBackSlash
  25481. tokenBar
  25482. TokenBlock
  25483. TokenBlockPtr
  25484. tokenCapPi
  25485. tokenCarat
  25486. tokenCaret
  25487. tokenCenterDot
  25488. tokenColon
  25489. tokenColonEqual
  25490. tokenComma
  25491. tokenDivide
  25492. tokenDollar
  25493. tokenEllipsis
  25494. tokenEmpty
  25495. tokenEqual
  25496. tokenErr
  25497. tokenEscape
  25498. tokenExclam
  25499. tokenExclamEqual
  25500. tokenFraction
  25501. tokenGreat
  25502. tokenGreatEqual1
  25503. tokenGreatEqual2
  25504. tokenHash
  25505. tokenInfinity
  25506. tokenIntegral
  25507. tokenIntl
  25508. tokenIntlCurrency
  25509. tokenLeft1Quote
  25510. tokenLeft2Quote
  25511. tokenLeftBracket
  25512. tokenLeftComment
  25513. tokenLeftCurly
  25514. tokenLeftEnclose
  25515. tokenLeftLit
  25516. tokenLeftParen
  25517. tokenLeftSingGuillemet
  25518. tokenLess
  25519. tokenLessEqual1
  25520. tokenLessEqual2
  25521. tokenLessGreat
  25522. tokenLiteral
  25523. tokenMicro
  25524. tokenMinus
  25525. tokenNewLine
  25526. tokenNil
  25527. tokenNoBreakSpace
  25528. tokenNotEqual
  25529. tokenNumeric
  25530. tokenOK
  25531. tokenOverflow
  25532. tokenPercent
  25533. tokenPeriod
  25534. tokenPerThousand
  25535. tokenPi
  25536. tokenPlus
  25537. tokenPlusMinus
  25538. tokenQuestion
  25539. tokenRealNum
  25540. TokenRec
  25541. TokenRecPtr
  25542. tokenReserve1
  25543. tokenReserve2
  25544. TokenResults
  25545. tokenRight1Quote
  25546. tokenRight2Quote
  25547. tokenRightBracket
  25548. tokenRightComment
  25549. tokenRightCurly
  25550. tokenRightEnclose
  25551. tokenRightLit
  25552. tokenRightParen
  25553. tokenRightSingGuillemet
  25554. tokenRoot
  25555. tokenSemicolon
  25556. tokenSigma
  25557. tokenSlash
  25558. tokenTilda
  25559. tokenTilde
  25560. TokenType
  25561. tokenUnderline
  25562. tokenUnknown
  25563. tokenWhite
  25564. tokEPlus
  25565. tokEscape
  25566. tokLeader
  25567. tokLeadPlacer
  25568. tokLeftQuote
  25569. tokMaxSymbols
  25570. tokMinusSign
  25571. tokNonLeader
  25572. tokPercent
  25573. tokPlusSign
  25574. tokRightQuote
  25575. tokSeparator
  25576. tokThousands
  25577. tokZeroLead
  25578. tooManySeps
  25579. TripleInt
  25580. TruncCode
  25581. UntokenTable
  25582. UntokenTableHandle
  25583. UntokenTablePtr
  25584. validDateFields
  25585. weekOfYearField
  25586. weekOfYearMask
  25587. WideChar
  25588. WideCharArr
  25589. yearField
  25590. yearMask
  25591.  
  25592. æKY smSystemScript 
  25593. æT constant
  25594. æFc Script.p
  25595. æD smSystemScript = -1; {designates system script.}
  25596.  
  25597. æKY smCurrentScript 
  25598. æT constant
  25599. æFc Script.p
  25600. æD smCurrentScript = -2; {designates current font script.}
  25601.  
  25602. æKY smRoman 
  25603. æT constant
  25604. æFc Script.p
  25605. æD smRoman = 0; {Roman}
  25606.  
  25607. æKY smJapanese 
  25608. æT constant
  25609. æFc Script.p
  25610. æD smJapanese = 1; {Japanese}
  25611.  
  25612. æKY smTradChinese 
  25613. æT constant
  25614. æFc Script.p
  25615. æD smTradChinese = 2; {Traditional Chinese}
  25616.  
  25617. æKY smKorean 
  25618. æT constant
  25619. æFc Script.p
  25620. æD smKorean = 3; {Korean}
  25621.  
  25622. æKY smArabic 
  25623. æT constant
  25624. æFc Script.p
  25625. æD smArabic = 4; {Arabic}
  25626.  
  25627. æKY smHebrew 
  25628. æT constant
  25629. æFc Script.p
  25630. æD smHebrew = 5; {Hebrew}
  25631.  
  25632. æKY smGreek 
  25633. æT constant
  25634. æFc Script.p
  25635. æD smGreek = 6; {Greek}
  25636.  
  25637. æKY smCyrillic 
  25638. æT constant
  25639. æFc Script.p
  25640. æD smCyrillic = 7; {Cyrillic}
  25641.  
  25642. æKY smRSymbol 
  25643. æT constant
  25644. æFc Script.p
  25645. æD smRSymbol = 8; {Right-left symbol}
  25646.  
  25647. æKY smDevanagari 
  25648. æT constant
  25649. æFc Script.p
  25650. æD smDevanagari = 9; {Devanagari}
  25651.  
  25652. æKY smGurmukhi 
  25653. æT constant
  25654. æFc Script.p
  25655. æD smGurmukhi = 10; {Gurmukhi}
  25656.  
  25657. æKY smGujarati 
  25658. æT constant
  25659. æFc Script.p
  25660. æD smGujarati = 11; {Gujarati}
  25661.  
  25662. æKY smOriya 
  25663. æT constant
  25664. æFc Script.p
  25665. æD smOriya = 12; {Oriya}
  25666.  
  25667. æKY smBengali 
  25668. æT constant
  25669. æFc Script.p
  25670. æD smBengali = 13; {Bengali}
  25671.  
  25672. æKY smTamil 
  25673. æT constant
  25674. æFc Script.p
  25675. æD smTamil = 14; {Tamil}
  25676.  
  25677. æKY smTelugu 
  25678. æT constant
  25679. æFc Script.p
  25680. æD smTelugu = 15; {Telugu}
  25681.  
  25682. æKY smKannada 
  25683. æT constant
  25684. æFc Script.p
  25685. æD smKannada = 16; {Kannada/Kanarese}
  25686.  
  25687. æKY smMalayalam 
  25688. æT constant
  25689. æFc Script.p
  25690. æD smMalayalam = 17; {Malayalam}
  25691.  
  25692. æKY smSinhalese 
  25693. æT constant
  25694. æFc Script.p
  25695. æD smSinhalese = 18; {Sinhalese}
  25696.  
  25697. æKY smBurmese 
  25698. æT constant
  25699. æFc Script.p
  25700. æD smBurmese = 19; {Burmese}
  25701.  
  25702. æKY smKhmer 
  25703. æT constant
  25704. æFc Script.p
  25705. æD smKhmer = 20; {Khmer/Cambodian}
  25706.  
  25707. æKY smThai 
  25708. æT constant
  25709. æFc Script.p
  25710. æD smThai = 21; {Thai}
  25711.  
  25712. æKY smLaotian 
  25713. æT constant
  25714. æFc Script.p
  25715. æD smLaotian = 22; {Laotian}
  25716.  
  25717. æKY smGeorgian 
  25718. æT constant
  25719. æFc Script.p
  25720. æD smGeorgian = 23; {Georgian}
  25721.  
  25722. æKY smArmenian 
  25723. æT constant
  25724. æFc Script.p
  25725. æD smArmenian = 24; {Armenian}
  25726.  
  25727. æKY smSimpChinese 
  25728. æT constant
  25729. æFc Script.p
  25730. æD smSimpChinese = 25; {Simplified Chinese}
  25731.  
  25732. æKY smTibetan 
  25733. æT constant
  25734. æFc Script.p
  25735. æD smTibetan = 26; {Tibetan}
  25736.  
  25737. æKY smMongolian 
  25738. æT constant
  25739. æFc Script.p
  25740. æD smMongolian = 27; {Mongolian}
  25741.  
  25742. æKY smGeez 
  25743. æT constant
  25744. æFc Script.p
  25745. æD smGeez = 28; {Geez/Ethiopic}
  25746.  
  25747. æKY smEthiopic 
  25748. æT constant
  25749. æFc Script.p
  25750. æD smEthiopic = 28; {Synonym for smGeez}
  25751.  
  25752. æKY smEastEurRoman 
  25753. æT constant
  25754. æFc Script.p
  25755. æD smEastEurRoman = 29; {Synonym for smSlavic}
  25756.  
  25757. æKY smVietnamese 
  25758. æT constant
  25759. æFc Script.p
  25760. æD smVietnamese = 30; {Vietnamese}
  25761.  
  25762. æKY smExtArabic 
  25763. æT constant
  25764. æFc Script.p
  25765. æD smExtArabic = 31; {extended Arabic}
  25766.  
  25767. æKY smUninterp 
  25768. æT constant
  25769. æFc Script.p
  25770. æD smUninterp = 32; {uninterpreted symbols, e.g. palette symbols}
  25771.  
  25772. æKY smChinese 
  25773. æT constant
  25774. æFc Script.p
  25775. æD smChinese = 2; {(use smTradChinese or smSimpChinese)}
  25776.  
  25777. æKY smRussian 
  25778. æT constant
  25779. æFc Script.p
  25780. æD smRussian = 7; {(old name for smCyrillic)}
  25781.  
  25782. æKY smAmharic 
  25783. æT constant
  25784. æFc Script.p
  25785. æD smAmharic = 28; {(old name for smGeez)}
  25786.  
  25787. æKY smSlavic 
  25788. æT constant
  25789. æFc Script.p
  25790. æD smSlavic = 29; {(old name for smEastEurRoman)}
  25791.  
  25792. æKY smSindhi 
  25793. æT constant
  25794. æFc Script.p
  25795. æD smSindhi = 31; {(old name for smExtArabic)}
  25796.  
  25797. æKY calGregorian 
  25798. æT constant
  25799. æFc Script.p
  25800. æD calGregorian = 0;
  25801.  
  25802. æKY calArabicCivil 
  25803. æT constant
  25804. æFc Script.p
  25805. æD calArabicCivil = 1;
  25806.  
  25807. æKY calArabicLunar 
  25808. æT constant
  25809. æFc Script.p
  25810. æD calArabicLunar = 2;
  25811.  
  25812. æKY calJapanese 
  25813. æT constant
  25814. æFc Script.p
  25815. æD calJapanese = 3;
  25816.  
  25817. æKY calJewish 
  25818. æT constant
  25819. æFc Script.p
  25820. æD calJewish = 4;
  25821.  
  25822. æKY calCoptic 
  25823. æT constant
  25824. æFc Script.p
  25825. æD calCoptic = 5;
  25826.  
  25827. æKY calPersian 
  25828. æT constant
  25829. æFc Script.p
  25830. æD calPersian = 6;
  25831.  
  25832. æKY intWestern 
  25833. æT constant
  25834. æFc Script.p
  25835. æD intWestern = 0;
  25836.  
  25837. æKY intArabic 
  25838. æT constant
  25839. æFc Script.p
  25840. æD intArabic = 1;
  25841.  
  25842. æKY intRoman 
  25843. æT constant
  25844. æFc Script.p
  25845. æD intRoman = 2;
  25846.  
  25847. æKY intJapanese 
  25848. æT constant
  25849. æFc Script.p
  25850. æD intJapanese = 3;
  25851.  
  25852. æKY intEuropean 
  25853. æT constant
  25854. æFc Script.p
  25855. æD intEuropean = 4;
  25856.  
  25857. æKY intOutputMask 
  25858. æT constant
  25859. æFc Script.p
  25860. æD intOutputMask = $8000;
  25861.  
  25862. æKY smSingleByte 
  25863. æT constant
  25864. æFc Script.p
  25865. æD smSingleByte = 0;
  25866.  
  25867. æKY smFirstByte 
  25868. æT constant
  25869. æFc Script.p
  25870. æD smFirstByte = -1;
  25871.  
  25872. æKY smLastByte 
  25873. æT constant
  25874. æFc Script.p
  25875. æD smLastByte = 1;
  25876.  
  25877. æKY smMiddleByte 
  25878. æT constant
  25879. æFc Script.p
  25880. æD smMiddleByte = 2;
  25881.  
  25882. æKY smcTypeMask 
  25883. æT constant
  25884. æFc Script.p
  25885. æD smcTypeMask = $000F;
  25886.  
  25887. æKY smcReserved 
  25888. æT constant
  25889. æFc Script.p
  25890. æD smcReserved = $00F0;
  25891.  
  25892. æKY smcClassMask 
  25893. æT constant
  25894. æFc Script.p
  25895. æD smcClassMask = $0F00;
  25896.  
  25897. æKY smcOrientationMask 
  25898. æT constant
  25899. æFc Script.p
  25900. æD smcOrientationMask = $1000; {two-byte script glyph orientation}
  25901.  
  25902. æKY smcRightMask 
  25903. æT constant
  25904. æFc Script.p
  25905. æD smcRightMask = $2000;
  25906.  
  25907. æKY smcUpperMask 
  25908. æT constant
  25909. æFc Script.p
  25910. æD smcUpperMask = $4000;
  25911.  
  25912. æKY smcDoubleMask 
  25913. æT constant
  25914. æFc Script.p
  25915. æD smcDoubleMask = $8000;
  25916.  
  25917. æKY smCharPunct 
  25918. æT constant
  25919. æFc Script.p
  25920. æD smCharPunct = $0000;
  25921.  
  25922. æKY smCharAscii 
  25923. æT constant
  25924. æFc Script.p
  25925. æD smCharAscii = $0001;
  25926.  
  25927. æKY smCharEuro 
  25928. æT constant
  25929. æFc Script.p
  25930. æD smCharEuro = $0007;
  25931.  
  25932. æKY smCharExtAscii 
  25933. æT constant
  25934. æFc Script.p
  25935. æD smCharExtAscii = $0007; { More correct synonym for smCharEuro }
  25936.  
  25937. æKY smCharKatakana 
  25938. æT constant
  25939. æFc Script.p
  25940. æD smCharKatakana = $0002; {Japanese Katakana}
  25941.  
  25942. æKY smCharHiragana 
  25943. æT constant
  25944. æFc Script.p
  25945. æD smCharHiragana = $0003; {Japanese Hiragana}
  25946.  
  25947. æKY smCharIdeographic 
  25948. æT constant
  25949. æFc Script.p
  25950. æD smCharIdeographic = $0004; {Hanzi, Kanji, Hanja}
  25951.  
  25952. æKY smCharTwoByteGreek 
  25953. æT constant
  25954. æFc Script.p
  25955. æD smCharTwoByteGreek = $0005; {2-byte Greek in Far East systems}
  25956.  
  25957. æKY smCharTwoByteRussian 
  25958. æT constant
  25959. æFc Script.p
  25960. æD smCharTwoByteRussian = $0006; {2-byte Cyrillic in Far East systems}
  25961.  
  25962. æKY smCharBidirect 
  25963. æT constant
  25964. æFc Script.p
  25965. æD smCharBidirect = $0008; {Arabic/Hebrew}
  25966.  
  25967. æKY smCharHangul 
  25968. æT constant
  25969. æFc Script.p
  25970. æD smCharHangul = $000C; {Korean Hangul}
  25971.  
  25972. æKY smCharJamo 
  25973. æT constant
  25974. æFc Script.p
  25975. æD smCharJamo = $000D; {Korean Jamo}
  25976.  
  25977. æKY smCharFISKana 
  25978. æT constant
  25979. æFc Script.p
  25980. æD smCharFISKana = $0002; {Katakana}
  25981.  
  25982. æKY smCharFISGana 
  25983. æT constant
  25984. æFc Script.p
  25985. æD smCharFISGana = $0003; {Hiragana}
  25986.  
  25987. æKY smCharFISIdeo 
  25988. æT constant
  25989. æFc Script.p
  25990. æD smCharFISIdeo = $0004; {Hanzi, Kanji, Hanja}
  25991.  
  25992. æKY smCharFISGreek 
  25993. æT constant
  25994. æFc Script.p
  25995. æD smCharFISGreek = $0005; {2-byte Greek in Far East systems}
  25996.  
  25997. æKY smCharFISRussian 
  25998. æT constant
  25999. æFc Script.p
  26000. æD smCharFISRussian = $0006; {2-byte Cyrillic in Far East systems}
  26001.  
  26002. æKY smPunctNormal 
  26003. æT constant
  26004. æFc Script.p
  26005. æD smPunctNormal = $0000;
  26006.  
  26007. æKY smPunctNumber 
  26008. æT constant
  26009. æFc Script.p
  26010. æD smPunctNumber = $0100;
  26011.  
  26012. æKY smPunctSymbol 
  26013. æT constant
  26014. æFc Script.p
  26015. æD smPunctSymbol = $0200;
  26016.  
  26017. æKY smPunctBlank 
  26018. æT constant
  26019. æFc Script.p
  26020. æD smPunctBlank = $0300;
  26021.  
  26022. æKY smPunctRepeat 
  26023. æT constant
  26024. æFc Script.p
  26025. æD smPunctRepeat = $0400; { FIS: wildcard }
  26026.  
  26027. æKY smPunctGraphic 
  26028. æT constant
  26029. æFc Script.p
  26030. æD smPunctGraphic = $0500; { FIS: line graphics }
  26031.  
  26032. æKY smKanaSmall 
  26033. æT constant
  26034. æFc Script.p
  26035. æD smKanaSmall = $0100; {small kana character}
  26036.  
  26037. æKY smKanaHardOK 
  26038. æT constant
  26039. æFc Script.p
  26040. æD smKanaHardOK = $0200; {can have dakuten}
  26041.  
  26042. æKY smKanaSoftOK 
  26043. æT constant
  26044. æFc Script.p
  26045. æD smKanaSoftOK = $0300; {can have dakuten or han-dakuten}
  26046.  
  26047. æKY smIdeographicLevel1 
  26048. æT constant
  26049. æFc Script.p
  26050. æD smIdeographicLevel1 = $0000; {level 1 char}
  26051.  
  26052. æKY smIdeographicLevel2 
  26053. æT constant
  26054. æFc Script.p
  26055. æD smIdeographicLevel2 = $0100; {level 2 char}
  26056.  
  26057. æKY smIdeographicUser 
  26058. æT constant
  26059. æFc Script.p
  26060. æD smIdeographicUser = $0200; {user char}
  26061.  
  26062. æKY smFISClassLvl1 
  26063. æT constant
  26064. æFc Script.p
  26065. æD smFISClassLvl1 = $0000; {level 1 char}
  26066.  
  26067. æKY smFISClassLvl2 
  26068. æT constant
  26069. æFc Script.p
  26070. æD smFISClassLvl2 = $0100; {level 2 char}
  26071.  
  26072. æKY smFISClassUser 
  26073. æT constant
  26074. æFc Script.p
  26075. æD smFISClassUser = $0200; {user char}
  26076.  
  26077. æKY smJamoJaeum 
  26078. æT constant
  26079. æFc Script.p
  26080. æD smJamoJaeum = $0000; {simple consonant char}
  26081.  
  26082. æKY smJamoBogJaeum 
  26083. æT constant
  26084. æFc Script.p
  26085. æD smJamoBogJaeum = $0100; {complex consonant char}
  26086.  
  26087. æKY smJamoMoeum 
  26088. æT constant
  26089. æFc Script.p
  26090. æD smJamoMoeum = $0200; {simple vowel char}
  26091.  
  26092. æKY smJamoBogMoeum 
  26093. æT constant
  26094. æFc Script.p
  26095. æD smJamoBogMoeum = $0300; {complex vowel char}
  26096.  
  26097. æKY smCharHorizontal 
  26098. æT constant
  26099. æFc Script.p
  26100. æD smCharHorizontal = $0000; { horizontal character form, or for both }
  26101.  
  26102. æKY smCharVertical 
  26103. æT constant
  26104. æFc Script.p
  26105. æD smCharVertical = $1000; { vertical character form }
  26106.  
  26107. æKY smCharLeft 
  26108. æT constant
  26109. æFc Script.p
  26110. æD smCharLeft = $0000;
  26111.  
  26112. æKY smCharRight 
  26113. æT constant
  26114. æFc Script.p
  26115. æD smCharRight = $2000;
  26116.  
  26117. æKY smCharLower 
  26118. æT constant
  26119. æFc Script.p
  26120. æD smCharLower = $0000;
  26121.  
  26122. æKY smCharUpper 
  26123. æT constant
  26124. æFc Script.p
  26125. æD smCharUpper = $4000;
  26126.  
  26127. æKY smChar1byte 
  26128. æT constant
  26129. æFc Script.p
  26130. æD smChar1byte = $0000;
  26131.  
  26132. æKY smChar2byte 
  26133. æT constant
  26134. æFc Script.p
  26135. æD smChar2byte = $8000;
  26136.  
  26137. æKY smLeftCaret 
  26138. æT constant
  26139. æFc Script.p
  26140. æD smLeftCaret = 0; {Place caret for left block}
  26141.  
  26142. æKY smRightCaret 
  26143. æT constant
  26144. æFc Script.p
  26145. æD smRightCaret = -1; {Place caret for right block}
  26146.  
  26147. æKY smHilite 
  26148. æT constant
  26149. æFc Script.p
  26150. æD smHilite = 1; {Direction is TESysJust}
  26151.  
  26152. æKY smTransAscii 
  26153. æT constant
  26154. æFc Script.p
  26155. æD smTransAscii = 0;
  26156.  
  26157. æKY smTransNative 
  26158. æT constant
  26159. æFc Script.p
  26160. æD smTransNative = 1;
  26161.  
  26162. æKY smTransCase 
  26163. æT constant
  26164. æFc Script.p
  26165. æD smTransCase = $FE;
  26166.  
  26167. æKY smTransSystem 
  26168. æT constant
  26169. æFc Script.p
  26170. æD smTransSystem = $FF; {convert to system script}
  26171.  
  26172. æKY smTransAscii1 
  26173. æT constant
  26174. æFc Script.p
  26175. æD smTransAscii1 = 2; {1-byte Roman}
  26176.  
  26177. æKY smTransAscii2 
  26178. æT constant
  26179. æFc Script.p
  26180. æD smTransAscii2 = 3; {2-byte Roman}
  26181.  
  26182. æKY smTransKana1 
  26183. æT constant
  26184. æFc Script.p
  26185. æD smTransKana1 = 4; {1-byte Japanese Katakana}
  26186.  
  26187. æKY smTransKana2 
  26188. æT constant
  26189. æFc Script.p
  26190. æD smTransKana2 = 5; {2-byte Japanese Katakana}
  26191.  
  26192. æKY smTransGana2 
  26193. æT constant
  26194. æFc Script.p
  26195. æD smTransGana2 = 7; {2-byte Japanese Hiragana (no 1-byte Hiragana)}
  26196.  
  26197. æKY smTransHangul2 
  26198. æT constant
  26199. æFc Script.p
  26200. æD smTransHangul2 = 8; {2-byte Korean Hangul}
  26201.  
  26202. æKY smTransJamo2 
  26203. æT constant
  26204. æFc Script.p
  26205. æD smTransJamo2 = 9; {2-byte Korean Jamo}
  26206.  
  26207. æKY smTransBopomofo2 
  26208. æT constant
  26209. æFc Script.p
  26210. æD smTransBopomofo2 = 10; {2-byte Chinese Bopomofo}
  26211.  
  26212. æKY smTransLower 
  26213. æT constant
  26214. æFc Script.p
  26215. æD smTransLower = $4000;
  26216.  
  26217. æKY smTransUpper 
  26218. æT constant
  26219. æFc Script.p
  26220. æD smTransUpper = $8000;
  26221.  
  26222. æKY smMaskAll 
  26223. æT constant
  26224. æFc Script.p
  26225. æD smMaskAll = $FFFFFFFF; {Convert all text}
  26226.  
  26227. æKY smMaskAscii 
  26228. æT constant
  26229. æFc Script.p
  26230. æD smMaskAscii = $00000001; {2^smTransAscii}
  26231.  
  26232. æKY smMaskNative 
  26233. æT constant
  26234. æFc Script.p
  26235. æD smMaskNative = $00000002; {2^smTransNative}
  26236.  
  26237. æKY smMaskAscii1 
  26238. æT constant
  26239. æFc Script.p
  26240. æD smMaskAscii1 = $00000004; {2^smTransAscii1}
  26241.  
  26242. æKY smMaskAscii2 
  26243. æT constant
  26244. æFc Script.p
  26245. æD smMaskAscii2 = $00000008; {2^smTransAscii2}
  26246.  
  26247. æKY smMaskKana1 
  26248. æT constant
  26249. æFc Script.p
  26250. æD smMaskKana1 = $00000010; {2^smTransKana1}
  26251.  
  26252. æKY smMaskKana2 
  26253. æT constant
  26254. æFc Script.p
  26255. æD smMaskKana2 = $00000020; {2^smTransKana2}
  26256.  
  26257. æKY smMaskGana2 
  26258. æT constant
  26259. æFc Script.p
  26260. æD smMaskGana2 = $00000080; {2^smTransGana2}
  26261.  
  26262. æKY smMaskHangul2 
  26263. æT constant
  26264. æFc Script.p
  26265. æD smMaskHangul2 = $00000100; {2^smTransHangul2}
  26266.  
  26267. æKY smMaskJamo2 
  26268. æT constant
  26269. æFc Script.p
  26270. æD smMaskJamo2 = $00000200; {2^smTransJamo2}
  26271.  
  26272. æKY smMaskBopomofo2 
  26273. æT constant
  26274. æFc Script.p
  26275. æD smMaskBopomofo2 = $00000400; {2^smTransBopomofo2}
  26276.  
  26277. æKY smNotInstalled 
  26278. æT constant
  26279. æFc Script.p
  26280. æD smNotInstalled = 0; {routine not available in script}
  26281.  
  26282. æKY smBadVerb 
  26283. æT constant
  26284. æFc Script.p
  26285. æD smBadVerb = -1; {Bad verb passed to a routine}
  26286.  
  26287. æKY smBadScript 
  26288. æT constant
  26289. æFc Script.p
  26290. æD smBadScript = -2; {Bad script code passed to a routine}
  26291.  
  26292. æKY smRedrawChar 
  26293. æT constant
  26294. æFc Script.p
  26295. æD smRedrawChar = 0; {Redraw character only}
  26296.  
  26297. æKY smRedrawWord 
  26298. æT constant
  26299. æFc Script.p
  26300. æD smRedrawWord = 1; {Redraw entire word (2-byte systems)}
  26301.  
  26302. æKY smRedrawLine 
  26303. æT constant
  26304. æFc Script.p
  26305. æD smRedrawLine = -1; {Redraw entire line (bidirectional systems)}
  26306.  
  26307. æKY smVersion 
  26308. æT constant
  26309. æFc Script.p
  26310. æD smVersion = 0; {Environment version number}
  26311.  
  26312. æKY smMunged 
  26313. æT constant
  26314. æFc Script.p
  26315. æD smMunged = 2; {Globals change count}
  26316.  
  26317. æKY smEnabled 
  26318. æT constant
  26319. æFc Script.p
  26320. æD smEnabled = 4; {Environment enabled flag}
  26321.  
  26322. æKY smBidirect 
  26323. æT constant
  26324. æFc Script.p
  26325. æD smBidirect = 6; {At least on bidirect script}
  26326.  
  26327. æKY smFontForce 
  26328. æT constant
  26329. æFc Script.p
  26330. æD smFontForce = 8; {Force font flag}
  26331.  
  26332. æKY smIntlForce 
  26333. æT constant
  26334. æFc Script.p
  26335. æD smIntlForce = 10; {Force intl flag}
  26336.  
  26337. æKY smForced 
  26338. æT constant
  26339. æFc Script.p
  26340. æD smForced = 12; {script forced to system script}
  26341.  
  26342. æKY smDefault 
  26343. æT constant
  26344. æFc Script.p
  26345. æD smDefault = 14; {script defaulted to Roman script}
  26346.  
  26347. æKY smPrint 
  26348. æT constant
  26349. æFc Script.p
  26350. æD smPrint = 16; {Printer action routine}
  26351.  
  26352. æKY smSysScript 
  26353. æT constant
  26354. æFc Script.p
  26355. æD smSysScript = 18; {System script}
  26356.  
  26357. æKY smLastScript 
  26358. æT constant
  26359. æFc Script.p
  26360. æD smLastScript = 20; {Last keyboard script}
  26361.  
  26362. æKY smKeyScript 
  26363. æT constant
  26364. æFc Script.p
  26365. æD smKeyScript = 22; {Keyboard script}
  26366.  
  26367. æKY smSysRef 
  26368. æT constant
  26369. æFc Script.p
  26370. æD smSysRef = 24; {System folder refNum}
  26371.  
  26372. æKY smKeyCache 
  26373. æT constant
  26374. æFc Script.p
  26375. æD smKeyCache = 26; {Keyboard table cache pointer}
  26376.  
  26377. æKY smKeySwap 
  26378. æT constant
  26379. æFc Script.p
  26380. æD smKeySwap = 28; {Swapping table pointer}
  26381.  
  26382. æKY smGenFlags 
  26383. æT constant
  26384. æFc Script.p
  26385. æD smGenFlags = 30; {General flags long}
  26386.  
  26387. æKY smOverride 
  26388. æT constant
  26389. æFc Script.p
  26390. æD smOverride = 32; {Script override flags}
  26391.  
  26392. æKY smCharPortion 
  26393. æT constant
  26394. æFc Script.p
  26395. æD smCharPortion = 34; {Ch vs SpExtra proportion}
  26396.  
  26397. æKY smDoubleByte 
  26398. æT constant
  26399. æFc Script.p
  26400. æD smDoubleByte = 36; {Flag for double-byte script installed}
  26401.  
  26402. æKY smKCHRCache 
  26403. æT constant
  26404. æFc Script.p
  26405. æD smKCHRCache = 38; {Returns pointer to KCHR cache}
  26406.  
  26407. æKY smRegionCode 
  26408. æT constant
  26409. æFc Script.p
  26410. æD smRegionCode = 40; {Returns current region code (verXxx)}
  26411.  
  26412. æKY smScriptVersion 
  26413. æT constant
  26414. æFc Script.p
  26415. æD smScriptVersion = 0; {Script software version}
  26416.  
  26417. æKY smScriptMunged 
  26418. æT constant
  26419. æFc Script.p
  26420. æD smScriptMunged = 2; {Script entry changed count}
  26421.  
  26422. æKY smScriptEnabled 
  26423. æT constant
  26424. æFc Script.p
  26425. æD smScriptEnabled = 4; {Script enabled flag}
  26426.  
  26427. æKY smScriptRight 
  26428. æT constant
  26429. æFc Script.p
  26430. æD smScriptRight = 6; {Right to left flag}
  26431.  
  26432. æKY smScriptJust 
  26433. æT constant
  26434. æFc Script.p
  26435. æD smScriptJust = 8; {Justification flag}
  26436.  
  26437. æKY smScriptRedraw 
  26438. æT constant
  26439. æFc Script.p
  26440. æD smScriptRedraw = 10; {Word redraw flag}
  26441.  
  26442. æKY smScriptSysFond 
  26443. æT constant
  26444. æFc Script.p
  26445. æD smScriptSysFond = 12; {Preferred system font}
  26446.  
  26447. æKY smScriptAppFond 
  26448. æT constant
  26449. æFc Script.p
  26450. æD smScriptAppFond = 14; {Preferred Application font}
  26451.  
  26452. æKY smScriptBundle 
  26453. æT constant
  26454. æFc Script.p
  26455. æD smScriptBundle = 16; {Beginning of itlb verbs}
  26456.  
  26457. æKY smScriptNumber 
  26458. æT constant
  26459. æFc Script.p
  26460. æD smScriptNumber = 16; {Script itl0 id}
  26461.  
  26462. æKY smScriptDate 
  26463. æT constant
  26464. æFc Script.p
  26465. æD smScriptDate = 18; {Script itl1 id}
  26466.  
  26467. æKY smScriptSort 
  26468. æT constant
  26469. æFc Script.p
  26470. æD smScriptSort = 20; {Script itl2 id}
  26471.  
  26472. æKY smScriptFlags 
  26473. æT constant
  26474. æFc Script.p
  26475. æD smScriptFlags = 22; {flags word}
  26476.  
  26477. æKY smScriptToken 
  26478. æT constant
  26479. æFc Script.p
  26480. æD smScriptToken = 24; {Script itl4 id}
  26481.  
  26482. æKY smScriptEncoding 
  26483. æT constant
  26484. æFc Script.p
  26485. æD smScriptEncoding = 26; {id of optional itl5, if present}
  26486.  
  26487. æKY smScriptLang 
  26488. æT constant
  26489. æFc Script.p
  26490. æD smScriptLang = 28; {Current language for script}
  26491.  
  26492. æKY smScriptNumDate 
  26493. æT constant
  26494. æFc Script.p
  26495. æD smScriptNumDate = 30; {Script KCHR id}
  26496.  
  26497. æKY smScriptKeys 
  26498. æT constant
  26499. æFc Script.p
  26500. æD smScriptKeys = 32; {Script KEYC id from dictionary}
  26501.  
  26502. æKY smScriptIcon 
  26503. æT constant
  26504. æFc Script.p
  26505. æD smScriptIcon = 34; {ID # of SICN or kcs#/kcs4/kcs8 suite}
  26506.  
  26507. æKY smScriptPrint 
  26508. æT constant
  26509. æFc Script.p
  26510. æD smScriptPrint = 36; {Script printer action routine}
  26511.  
  26512. æKY smScriptTrap 
  26513. æT constant
  26514. æFc Script.p
  26515. æD smScriptTrap = 38; {Trap entry pointer}
  26516.  
  26517. æKY smScriptCreator 
  26518. æT constant
  26519. æFc Script.p
  26520. æD smScriptCreator = 40; {Script file creator}
  26521.  
  26522. æKY smScriptFile 
  26523. æT constant
  26524. æFc Script.p
  26525. æD smScriptFile = 42; {Script file name}
  26526.  
  26527. æKY smScriptName 
  26528. æT constant
  26529. æFc Script.p
  26530. æD smScriptName = 44; {Script name}
  26531.  
  26532. æKY smScriptMonoFondSize 
  26533. æT constant
  26534. æFc Script.p
  26535. æD smScriptMonoFondSize = 78; {default monospace FOND (hi) & size (lo)}
  26536.  
  26537. æKY smScriptPrefFondSize 
  26538. æT constant
  26539. æFc Script.p
  26540. æD smScriptPrefFondSize = 80; {preferred FOND (hi) & size (lo)}
  26541.  
  26542. æKY smScriptSmallFondSize 
  26543. æT constant
  26544. æFc Script.p
  26545. æD smScriptSmallFondSize = 82; {default small FOND (hi) & size (lo)}
  26546.  
  26547. æKY smScriptSysFondSize 
  26548. æT constant
  26549. æFc Script.p
  26550. æD smScriptSysFondSize = 84; {default system FOND (hi) & size (lo)}
  26551.  
  26552. æKY smScriptAppFondSize 
  26553. æT constant
  26554. æFc Script.p
  26555. æD smScriptAppFondSize = 86; {default app FOND (hi) & size (lo)}
  26556.  
  26557. æKY smScriptHelpFondSize 
  26558. æT constant
  26559. æFc Script.p
  26560. æD smScriptHelpFondSize = 88; {default Help Mgr FOND (hi) & size (lo)}
  26561.  
  26562. æKY smScriptValidStyles 
  26563. æT constant
  26564. æFc Script.p
  26565. æD smScriptValidStyles = 90; {mask of valid styles for script}
  26566.  
  26567. æKY smScriptAliasStyle 
  26568. æT constant
  26569. æFc Script.p
  26570. æD smScriptAliasStyle = 92; {style (set) to use for aliases}
  26571.  
  26572. æKY smKeyNextScript 
  26573. æT constant
  26574. æFc Script.p
  26575. æD smKeyNextScript = -1; { Switch to next available script }
  26576.  
  26577. æKY smKeySysScript 
  26578. æT constant
  26579. æFc Script.p
  26580. æD smKeySysScript = -2; { Switch to the system script }
  26581.  
  26582. æKY smKeySwapScript 
  26583. æT constant
  26584. æFc Script.p
  26585. æD smKeySwapScript = -3; { Switch to previously-used script }
  26586.  
  26587. æKY smKeyNextKybd 
  26588. æT constant
  26589. æFc Script.p
  26590. æD smKeyNextKybd = -4; { Switch to next keyboard in current script }
  26591.  
  26592. æKY smKeySwapKybd 
  26593. æT constant
  26594. æFc Script.p
  26595. æD smKeySwapKybd = -5; { Switch to previously-used keyboard in current keyscript }
  26596.  
  26597. æKY smKeyDisableKybds 
  26598. æT constant
  26599. æFc Script.p
  26600. æD smKeyDisableKybds = -6; { Disable keyboards not in system or Roman script }
  26601.  
  26602. æKY smKeyEnableKybds 
  26603. æT constant
  26604. æFc Script.p
  26605. æD smKeyEnableKybds = -7; { Re-enable keyboards for all enabled scripts }
  26606.  
  26607. æKY smKeyToggleInline 
  26608. æT constant
  26609. æFc Script.p
  26610. æD smKeyToggleInline = -8; { Toggle inline input for current keyscript }
  26611.  
  26612. æKY smKeyToggleDirection 
  26613. æT constant
  26614. æFc Script.p
  26615. æD smKeyToggleDirection = -9; { Toggle default line direction (TESysJust) }
  26616.  
  26617. æKY smKeyNextInputMethod 
  26618. æT constant
  26619. æFc Script.p
  26620. æD smKeyNextInputMethod = -10; { Switch to next input method in current keyscript }
  26621.  
  26622. æKY smKeySwapInputMethod 
  26623. æT constant
  26624. æFc Script.p
  26625. æD smKeySwapInputMethod = -11; { Switch to last-used input method in current keyscript }
  26626.  
  26627. æKY smKeyDisableKybdSwitch 
  26628. æT constant
  26629. æFc Script.p
  26630. æD smKeyDisableKybdSwitch = -12; { Disable switching from the current keyboard }
  26631.  
  26632. æKY smsfIntellCP 
  26633. æT constant
  26634. æFc Script.p
  26635. æD smsfIntellCP = 0; {script has intellegent cut & paste}
  26636.  
  26637. æKY smsfSingByte 
  26638. æT constant
  26639. æFc Script.p
  26640. æD smsfSingByte = 1; {script has only single bytes}
  26641.  
  26642. æKY smsfNatCase 
  26643. æT constant
  26644. æFc Script.p
  26645. æD smsfNatCase = 2; {native chars have upper & lower case}
  26646.  
  26647. æKY smsfContext 
  26648. æT constant
  26649. æFc Script.p
  26650. æD smsfContext = 3; {contextual script (e.g. AIS-based)}
  26651.  
  26652. æKY smsfNoForceFont 
  26653. æT constant
  26654. æFc Script.p
  26655. æD smsfNoForceFont = 4; {Will not force characters}
  26656.  
  26657. æKY smsfB0Digits 
  26658. æT constant
  26659. æFc Script.p
  26660. æD smsfB0Digits = 5; {Has alternate digits at B0-B9}
  26661.  
  26662. æKY smsfAutoInit 
  26663. æT constant
  26664. æFc Script.p
  26665. æD smsfAutoInit = 6; {auto initialize the script}
  26666.  
  26667. æKY smsfForms 
  26668. æT constant
  26669. æFc Script.p
  26670. æD smsfForms = 13; {Uses contextual forms for letters}
  26671.  
  26672. æKY smsfLigatures 
  26673. æT constant
  26674. æFc Script.p
  26675. æD smsfLigatures = 14; {Uses contextual ligatures}
  26676.  
  26677. æKY smsfReverse 
  26678. æT constant
  26679. æFc Script.p
  26680. æD smsfReverse = 15; {Reverses native text, right-left}
  26681.  
  26682. æKY smfShowIcon 
  26683. æT constant
  26684. æFc Script.p
  26685. æD smfShowIcon = 31; {Show icon even if only one script}
  26686.  
  26687. æKY smfDualCaret 
  26688. æT constant
  26689. æFc Script.p
  26690. æD smfDualCaret = 30; {Use dual caret for mixed direction text}
  26691.  
  26692. æKY smfNameTagEnab 
  26693. æT constant
  26694. æFc Script.p
  26695. æD smfNameTagEnab = 29; {Reserved for internal use}
  26696.  
  26697. æKY romanSysFond 
  26698. æT constant
  26699. æFc Script.p
  26700. æD romanSysFond = $3FFF; {system font id number}
  26701.  
  26702. æKY romanAppFond 
  26703. æT constant
  26704. æFc Script.p
  26705. æD romanAppFond = 3; {application font id number}
  26706.  
  26707. æKY romanFlags 
  26708. æT constant
  26709. æFc Script.p
  26710. æD romanFlags = $0007; {roman settings}
  26711.  
  26712. æKY smFondStart 
  26713. æT constant
  26714. æFc Script.p
  26715. æD smFondStart = $4000; {start from 16K}
  26716.  
  26717. æKY smFondEnd 
  26718. æT constant
  26719. æFc Script.p
  26720. æD smFondEnd = $C000; {past end of range at 48K}
  26721.  
  26722. æKY smUprHalfCharSet 
  26723. æT constant
  26724. æFc Script.p
  26725. æD smUprHalfCharSet = $80; {first char code in top half of std char set}
  26726.  
  26727. æKY diaeresisUprY 
  26728. æT constant
  26729. æFc Script.p
  26730. æD diaeresisUprY = $D9;
  26731.  
  26732. æKY fraction 
  26733. æT constant
  26734. æFc Script.p
  26735. æD fraction = $DA;
  26736.  
  26737. æKY intlCurrency 
  26738. æT constant
  26739. æFc Script.p
  26740. æD intlCurrency = $DB;
  26741.  
  26742. æKY leftSingGuillemet 
  26743. æT constant
  26744. æFc Script.p
  26745. æD leftSingGuillemet = $DC;
  26746.  
  26747. æKY rightSingGuillemet 
  26748. æT constant
  26749. æFc Script.p
  26750. æD rightSingGuillemet = $DD;
  26751.  
  26752. æKY fiLigature 
  26753. æT constant
  26754. æFc Script.p
  26755. æD fiLigature = $DE;
  26756.  
  26757. æKY flLigature 
  26758. æT constant
  26759. æFc Script.p
  26760. æD flLigature = $DF;
  26761.  
  26762. æKY dblDagger 
  26763. æT constant
  26764. æFc Script.p
  26765. æD dblDagger = $E0;
  26766.  
  26767. æKY centeredDot 
  26768. æT constant
  26769. æFc Script.p
  26770. æD centeredDot = $E1;
  26771.  
  26772. æKY baseSingQuote 
  26773. æT constant
  26774. æFc Script.p
  26775. æD baseSingQuote = $E2;
  26776.  
  26777. æKY baseDblQuote 
  26778. æT constant
  26779. æFc Script.p
  26780. æD baseDblQuote = $E3;
  26781.  
  26782. æKY perThousand 
  26783. æT constant
  26784. æFc Script.p
  26785. æD perThousand = $E4;
  26786.  
  26787. æKY circumflexUprA 
  26788. æT constant
  26789. æFc Script.p
  26790. æD circumflexUprA = $E5;
  26791.  
  26792. æKY circumflexUprE 
  26793. æT constant
  26794. æFc Script.p
  26795. æD circumflexUprE = $E6;
  26796.  
  26797. æKY acuteUprA 
  26798. æT constant
  26799. æFc Script.p
  26800. æD acuteUprA = $E7;
  26801.  
  26802. æKY diaeresisUprE 
  26803. æT constant
  26804. æFc Script.p
  26805. æD diaeresisUprE = $E8;
  26806.  
  26807. æKY graveUprE 
  26808. æT constant
  26809. æFc Script.p
  26810. æD graveUprE = $E9;
  26811.  
  26812. æKY acuteUprI 
  26813. æT constant
  26814. æFc Script.p
  26815. æD acuteUprI = $EA;
  26816.  
  26817. æKY circumflexUprI 
  26818. æT constant
  26819. æFc Script.p
  26820. æD circumflexUprI = $EB;
  26821.  
  26822. æKY diaeresisUprI 
  26823. æT constant
  26824. æFc Script.p
  26825. æD diaeresisUprI = $EC;
  26826.  
  26827. æKY graveUprI 
  26828. æT constant
  26829. æFc Script.p
  26830. æD graveUprI = $ED;
  26831.  
  26832. æKY acuteUprO 
  26833. æT constant
  26834. æFc Script.p
  26835. æD acuteUprO = $EE;
  26836.  
  26837. æKY circumflexUprO 
  26838. æT constant
  26839. æFc Script.p
  26840. æD circumflexUprO = $EF;
  26841.  
  26842. æKY appleLogo 
  26843. æT constant
  26844. æFc Script.p
  26845. æD appleLogo = $F0;
  26846.  
  26847. æKY graveUprO 
  26848. æT constant
  26849. æFc Script.p
  26850. æD graveUprO = $F1;
  26851.  
  26852. æKY acuteUprU 
  26853. æT constant
  26854. æFc Script.p
  26855. æD acuteUprU = $F2;
  26856.  
  26857. æKY circumflexUprU 
  26858. æT constant
  26859. æFc Script.p
  26860. æD circumflexUprU = $F3;
  26861.  
  26862. æKY graveUprU 
  26863. æT constant
  26864. æFc Script.p
  26865. æD graveUprU = $F4;
  26866.  
  26867. æKY dotlessLwrI 
  26868. æT constant
  26869. æFc Script.p
  26870. æD dotlessLwrI = $F5;
  26871.  
  26872. æKY circumflex 
  26873. æT constant
  26874. æFc Script.p
  26875. æD circumflex = $F6;
  26876.  
  26877. æKY tilde 
  26878. æT constant
  26879. æFc Script.p
  26880. æD tilde = $F7;
  26881.  
  26882. æKY macron 
  26883. æT constant
  26884. æFc Script.p
  26885. æD macron = $F8;
  26886.  
  26887. æKY breveMark 
  26888. æT constant
  26889. æFc Script.p
  26890. æD breveMark = $F9;
  26891.  
  26892. æKY overDot 
  26893. æT constant
  26894. æFc Script.p
  26895. æD overDot = $FA;
  26896.  
  26897. æKY ringMark 
  26898. æT constant
  26899. æFc Script.p
  26900. æD ringMark = $FB;
  26901.  
  26902. æKY cedilla 
  26903. æT constant
  26904. æFc Script.p
  26905. æD cedilla = $FC;
  26906.  
  26907. æKY doubleAcute 
  26908. æT constant
  26909. æFc Script.p
  26910. æD doubleAcute = $FD;
  26911.  
  26912. æKY ogonek 
  26913. æT constant
  26914. æFc Script.p
  26915. æD ogonek = $FE;
  26916.  
  26917. æKY hachek 
  26918. æT constant
  26919. æFc Script.p
  26920. æD hachek = $FF;
  26921.  
  26922. æKY fatalDateTime 
  26923. æT constant
  26924. æFc Script.p
  26925. æD fatalDateTime = $8000;
  26926.  
  26927. æKY longDateFound 
  26928. æT constant
  26929. æFc Script.p
  26930. æD longDateFound = 1;
  26931.  
  26932. æKY leftOverChars 
  26933. æT constant
  26934. æFc Script.p
  26935. æD leftOverChars = 2;
  26936.  
  26937. æKY sepNotIntlSep 
  26938. æT constant
  26939. æFc Script.p
  26940. æD sepNotIntlSep = 4;
  26941.  
  26942. æKY fieldOrderNotIntl 
  26943. æT constant
  26944. æFc Script.p
  26945. æD fieldOrderNotIntl = 8;
  26946.  
  26947. æKY extraneousStrings 
  26948. æT constant
  26949. æFc Script.p
  26950. æD extraneousStrings = 16;
  26951.  
  26952. æKY tooManySeps 
  26953. æT constant
  26954. æFc Script.p
  26955. æD tooManySeps = 32;
  26956.  
  26957. æKY sepNotConsistent 
  26958. æT constant
  26959. æFc Script.p
  26960. æD sepNotConsistent = 64;
  26961.  
  26962. æKY tokenErr 
  26963. æT constant
  26964. æFc Script.p
  26965. æD tokenErr = $8100;
  26966.  
  26967. æKY cantReadUtilities 
  26968. æT constant
  26969. æFc Script.p
  26970. æD cantReadUtilities = $8200;
  26971.  
  26972. æKY dateTimeNotFound 
  26973. æT constant
  26974. æFc Script.p
  26975. æD dateTimeNotFound = $8400;
  26976.  
  26977. æKY dateTimeInvalid 
  26978. æT constant
  26979. æFc Script.p
  26980. æD dateTimeInvalid = $8800;
  26981.  
  26982. æKY tokenIntl 
  26983. æT constant
  26984. æFc Script.p
  26985. æD tokenIntl = 4; {the itl resource number of the tokenizer}
  26986.  
  26987. æKY tokenEmpty 
  26988. æT constant
  26989. æFc Script.p
  26990. æD tokenEmpty = -1;
  26991.  
  26992. æKY tokenUnknown 
  26993. æT constant
  26994. æFc Script.p
  26995. æD tokenUnknown = 0;
  26996.  
  26997. æKY tokenWhite 
  26998. æT constant
  26999. æFc Script.p
  27000. æD tokenWhite = 1;
  27001.  
  27002. æKY tokenLeftLit 
  27003. æT constant
  27004. æFc Script.p
  27005. æD tokenLeftLit = 2;
  27006.  
  27007. æKY tokenRightLit 
  27008. æT constant
  27009. æFc Script.p
  27010. æD tokenRightLit = 3;
  27011.  
  27012. æKY tokenAlpha 
  27013. æT constant
  27014. æFc Script.p
  27015. æD tokenAlpha = 4;
  27016.  
  27017. æKY tokenNumeric 
  27018. æT constant
  27019. æFc Script.p
  27020. æD tokenNumeric = 5;
  27021.  
  27022. æKY tokenNewLine 
  27023. æT constant
  27024. æFc Script.p
  27025. æD tokenNewLine = 6;
  27026.  
  27027. æKY tokenLeftComment 
  27028. æT constant
  27029. æFc Script.p
  27030. æD tokenLeftComment = 7;
  27031.  
  27032. æKY tokenRightComment 
  27033. æT constant
  27034. æFc Script.p
  27035. æD tokenRightComment = 8;
  27036.  
  27037. æKY tokenLiteral 
  27038. æT constant
  27039. æFc Script.p
  27040. æD tokenLiteral = 9;
  27041.  
  27042. æKY tokenEscape 
  27043. æT constant
  27044. æFc Script.p
  27045. æD tokenEscape = 10;
  27046.  
  27047. æKY tokenAltNum 
  27048. æT constant
  27049. æFc Script.p
  27050. æD tokenAltNum = 11;
  27051.  
  27052. æKY tokenRealNum 
  27053. æT constant
  27054. æFc Script.p
  27055. æD tokenRealNum = 12;
  27056.  
  27057. æKY tokenAltReal 
  27058. æT constant
  27059. æFc Script.p
  27060. æD tokenAltReal = 13;
  27061.  
  27062. æKY tokenReserve1 
  27063. æT constant
  27064. æFc Script.p
  27065. æD tokenReserve1 = 14;
  27066.  
  27067. æKY tokenReserve2 
  27068. æT constant
  27069. æFc Script.p
  27070. æD tokenReserve2 = 15;
  27071.  
  27072. æKY tokenLeftParen 
  27073. æT constant
  27074. æFc Script.p
  27075. æD tokenLeftParen = 16;
  27076.  
  27077. æKY tokenRightParen 
  27078. æT constant
  27079. æFc Script.p
  27080. æD tokenRightParen = 17;
  27081.  
  27082. æKY tokenLeftBracket 
  27083. æT constant
  27084. æFc Script.p
  27085. æD tokenLeftBracket = 18;
  27086.  
  27087. æKY tokenRightBracket 
  27088. æT constant
  27089. æFc Script.p
  27090. æD tokenRightBracket = 19;
  27091.  
  27092. æKY tokenLeftCurly 
  27093. æT constant
  27094. æFc Script.p
  27095. æD tokenLeftCurly = 20;
  27096.  
  27097. æKY tokenRightCurly 
  27098. æT constant
  27099. æFc Script.p
  27100. æD tokenRightCurly = 21;
  27101.  
  27102. æKY tokenLeftEnclose 
  27103. æT constant
  27104. æFc Script.p
  27105. æD tokenLeftEnclose = 22;
  27106.  
  27107. æKY tokenRightEnclose 
  27108. æT constant
  27109. æFc Script.p
  27110. æD tokenRightEnclose = 23;
  27111.  
  27112. æKY tokenPlus 
  27113. æT constant
  27114. æFc Script.p
  27115. æD tokenPlus = 24;
  27116.  
  27117. æKY tokenMinus 
  27118. æT constant
  27119. æFc Script.p
  27120. æD tokenMinus = 25;
  27121.  
  27122. æKY tokenAsterisk 
  27123. æT constant
  27124. æFc Script.p
  27125. æD tokenAsterisk = 26;
  27126.  
  27127. æKY tokenDivide 
  27128. æT constant
  27129. æFc Script.p
  27130. æD tokenDivide = 27;
  27131.  
  27132. æKY tokenPlusMinus 
  27133. æT constant
  27134. æFc Script.p
  27135. æD tokenPlusMinus = 28;
  27136.  
  27137. æKY tokenSlash 
  27138. æT constant
  27139. æFc Script.p
  27140. æD tokenSlash = 29;
  27141.  
  27142. æKY tokenBackSlash 
  27143. æT constant
  27144. æFc Script.p
  27145. æD tokenBackSlash = 30;
  27146.  
  27147. æKY tokenLess 
  27148. æT constant
  27149. æFc Script.p
  27150. æD tokenLess = 31;
  27151.  
  27152. æKY tokenGreat 
  27153. æT constant
  27154. æFc Script.p
  27155. æD tokenGreat = 32;
  27156.  
  27157. æKY tokenEqual 
  27158. æT constant
  27159. æFc Script.p
  27160. æD tokenEqual = 33;
  27161.  
  27162. æKY tokenLessEqual2 
  27163. æT constant
  27164. æFc Script.p
  27165. æD tokenLessEqual2 = 34;
  27166.  
  27167. æKY tokenLessEqual1 
  27168. æT constant
  27169. æFc Script.p
  27170. æD tokenLessEqual1 = 35;
  27171.  
  27172. æKY tokenGreatEqual2 
  27173. æT constant
  27174. æFc Script.p
  27175. æD tokenGreatEqual2 = 36;
  27176.  
  27177. æKY tokenGreatEqual1 
  27178. æT constant
  27179. æFc Script.p
  27180. æD tokenGreatEqual1 = 37;
  27181.  
  27182. æKY token2Equal 
  27183. æT constant
  27184. æFc Script.p
  27185. æD token2Equal = 38;
  27186.  
  27187. æKY tokenColonEqual 
  27188. æT constant
  27189. æFc Script.p
  27190. æD tokenColonEqual = 39;
  27191.  
  27192. æKY tokenNotEqual 
  27193. æT constant
  27194. æFc Script.p
  27195. æD tokenNotEqual = 40;
  27196.  
  27197. æKY tokenLessGreat 
  27198. æT constant
  27199. æFc Script.p
  27200. æD tokenLessGreat = 41;
  27201.  
  27202. æKY tokenExclamEqual 
  27203. æT constant
  27204. æFc Script.p
  27205. æD tokenExclamEqual = 42;
  27206.  
  27207. æKY tokenExclam 
  27208. æT constant
  27209. æFc Script.p
  27210. æD tokenExclam = 43;
  27211.  
  27212. æKY tokenTilde 
  27213. æT constant
  27214. æFc Script.p
  27215. æD tokenTilde = 44;
  27216.  
  27217. æKY tokenComma 
  27218. æT constant
  27219. æFc Script.p
  27220. æD tokenComma = 45;
  27221.  
  27222. æKY tokenPeriod 
  27223. æT constant
  27224. æFc Script.p
  27225. æD tokenPeriod = 46;
  27226.  
  27227. æKY tokenLeft2Quote 
  27228. æT constant
  27229. æFc Script.p
  27230. æD tokenLeft2Quote = 47;
  27231.  
  27232. æKY tokenRight2Quote 
  27233. æT constant
  27234. æFc Script.p
  27235. æD tokenRight2Quote = 48;
  27236.  
  27237. æKY tokenLeft1Quote 
  27238. æT constant
  27239. æFc Script.p
  27240. æD tokenLeft1Quote = 49;
  27241.  
  27242. æKY tokenRight1Quote 
  27243. æT constant
  27244. æFc Script.p
  27245. æD tokenRight1Quote = 50;
  27246.  
  27247. æKY token2Quote 
  27248. æT constant
  27249. æFc Script.p
  27250. æD token2Quote = 51;
  27251.  
  27252. æKY token1Quote 
  27253. æT constant
  27254. æFc Script.p
  27255. æD token1Quote = 52;
  27256.  
  27257. æKY tokenSemicolon 
  27258. æT constant
  27259. æFc Script.p
  27260. æD tokenSemicolon = 53;
  27261.  
  27262. æKY tokenPercent 
  27263. æT constant
  27264. æFc Script.p
  27265. æD tokenPercent = 54;
  27266.  
  27267. æKY tokenCaret 
  27268. æT constant
  27269. æFc Script.p
  27270. æD tokenCaret = 55;
  27271.  
  27272. æKY tokenUnderline 
  27273. æT constant
  27274. æFc Script.p
  27275. æD tokenUnderline = 56;
  27276.  
  27277. æKY tokenAmpersand 
  27278. æT constant
  27279. æFc Script.p
  27280. æD tokenAmpersand = 57;
  27281.  
  27282. æKY tokenAtSign 
  27283. æT constant
  27284. æFc Script.p
  27285. æD tokenAtSign = 58;
  27286.  
  27287. æKY tokenBar 
  27288. æT constant
  27289. æFc Script.p
  27290. æD tokenBar = 59;
  27291.  
  27292. æKY tokenQuestion 
  27293. æT constant
  27294. æFc Script.p
  27295. æD tokenQuestion = 60;
  27296.  
  27297. æKY tokenPi 
  27298. æT constant
  27299. æFc Script.p
  27300. æD tokenPi = 61;
  27301.  
  27302. æKY tokenRoot 
  27303. æT constant
  27304. æFc Script.p
  27305. æD tokenRoot = 62;
  27306.  
  27307. æKY tokenSigma 
  27308. æT constant
  27309. æFc Script.p
  27310. æD tokenSigma = 63;
  27311.  
  27312. æKY tokenIntegral 
  27313. æT constant
  27314. æFc Script.p
  27315. æD tokenIntegral = 64;
  27316.  
  27317. æKY tokenMicro 
  27318. æT constant
  27319. æFc Script.p
  27320. æD tokenMicro = 65;
  27321.  
  27322. æKY tokenCapPi 
  27323. æT constant
  27324. æFc Script.p
  27325. æD tokenCapPi = 66;
  27326.  
  27327. æKY tokenInfinity 
  27328. æT constant
  27329. æFc Script.p
  27330. æD tokenInfinity = 67;
  27331.  
  27332. æKY tokenColon 
  27333. æT constant
  27334. æFc Script.p
  27335. æD tokenColon = 68;
  27336.  
  27337. æKY tokenHash 
  27338. æT constant
  27339. æFc Script.p
  27340. æD tokenHash = 69;
  27341.  
  27342. æKY tokenDollar 
  27343. æT constant
  27344. æFc Script.p
  27345. æD tokenDollar = 70;
  27346.  
  27347. æKY tokenNoBreakSpace 
  27348. æT constant
  27349. æFc Script.p
  27350. æD tokenNoBreakSpace = 71;
  27351.  
  27352. æKY tokenFraction 
  27353. æT constant
  27354. æFc Script.p
  27355. æD tokenFraction = 72;
  27356.  
  27357. æKY tokenIntlCurrency 
  27358. æT constant
  27359. æFc Script.p
  27360. æD tokenIntlCurrency = 73;
  27361.  
  27362. æKY tokenLeftSingGuillemet 
  27363. æT constant
  27364. æFc Script.p
  27365. æD tokenLeftSingGuillemet = 74;
  27366.  
  27367. æKY tokenRightSingGuillemet 
  27368. æT constant
  27369. æFc Script.p
  27370. æD tokenRightSingGuillemet = 75;
  27371.  
  27372. æKY tokenPerThousand 
  27373. æT constant
  27374. æFc Script.p
  27375. æD tokenPerThousand = 76;
  27376.  
  27377. æKY tokenEllipsis 
  27378. æT constant
  27379. æFc Script.p
  27380. æD tokenEllipsis = 77;
  27381.  
  27382. æKY tokenCenterDot 
  27383. æT constant
  27384. æFc Script.p
  27385. æD tokenCenterDot = 78;
  27386.  
  27387. æKY tokenNil 
  27388. æT constant
  27389. æFc Script.p
  27390. æD tokenNil = 127;
  27391.  
  27392. æKY delimPad 
  27393. æT constant
  27394. æFc Script.p
  27395. æD delimPad = -2;
  27396.  
  27397. æKY tokenTilda 
  27398. æT constant
  27399. æFc Script.p
  27400. æD tokenTilda = 44;
  27401.  
  27402. æKY tokenCarat 
  27403. æT constant
  27404. æFc Script.p
  27405. æD tokenCarat = 55;
  27406.  
  27407. æKY tokLeftQuote 
  27408. æT constant
  27409. æFc Script.p
  27410. æD tokLeftQuote = 1;
  27411.  
  27412. æKY tokRightQuote 
  27413. æT constant
  27414. æFc Script.p
  27415. æD tokRightQuote = 2;
  27416.  
  27417. æKY tokLeadPlacer 
  27418. æT constant
  27419. æFc Script.p
  27420. æD tokLeadPlacer = 3;
  27421.  
  27422. æKY tokLeader 
  27423. æT constant
  27424. æFc Script.p
  27425. æD tokLeader = 4;
  27426.  
  27427. æKY tokNonLeader 
  27428. æT constant
  27429. æFc Script.p
  27430. æD tokNonLeader = 5;
  27431.  
  27432. æKY tokZeroLead 
  27433. æT constant
  27434. æFc Script.p
  27435. æD tokZeroLead = 6;
  27436.  
  27437. æKY tokPercent 
  27438. æT constant
  27439. æFc Script.p
  27440. æD tokPercent = 7;
  27441.  
  27442. æKY tokPlusSign 
  27443. æT constant
  27444. æFc Script.p
  27445. æD tokPlusSign = 8;
  27446.  
  27447. æKY tokMinusSign 
  27448. æT constant
  27449. æFc Script.p
  27450. æD tokMinusSign = 9;
  27451.  
  27452. æKY tokThousands 
  27453. æT constant
  27454. æFc Script.p
  27455. æD tokThousands = 10;
  27456.  
  27457. æKY tokSeparator 
  27458. æT constant
  27459. æFc Script.p
  27460. æD tokSeparator = 12; {11 is a reserved field}
  27461.  
  27462. æKY tokEscape 
  27463. æT constant
  27464. æFc Script.p
  27465. æD tokEscape = 13;
  27466.  
  27467. æKY tokDecPoint 
  27468. æT constant
  27469. æFc Script.p
  27470. æD tokDecPoint = 14;
  27471.  
  27472. æKY tokEPlus 
  27473. æT constant
  27474. æFc Script.p
  27475. æD tokEPlus = 15;
  27476.  
  27477. æKY tokEMinus 
  27478. æT constant
  27479. æFc Script.p
  27480. æD tokEMinus = 16;
  27481.  
  27482. æKY tokMaxSymbols 
  27483. æT constant
  27484. æFc Script.p
  27485. æD tokMaxSymbols = 31;
  27486.  
  27487. æKY curNumberPartsVersion 
  27488. æT constant
  27489. æFc Script.p
  27490. æD curNumberPartsVersion = 1; {current version of NumberParts record}
  27491.  
  27492. æKY fVNumber 
  27493. æT constant
  27494. æFc Script.p
  27495. æD fVNumber = 0; {first version of NumFormatString}
  27496.  
  27497. æKY smallDateBit 
  27498. æT constant
  27499. æFc Script.p
  27500. æD smallDateBit = 31; {Restrict valid date/time to range of Time global}
  27501.  
  27502. æKY togChar12HourBit 
  27503. æT constant
  27504. æFc Script.p
  27505. æD togChar12HourBit = 30; {If toggling hour by char, accept hours 1..12 only}
  27506.  
  27507. æKY togCharZCycleBit 
  27508. æT constant
  27509. æFc Script.p
  27510. æD togCharZCycleBit = 29; {Modifier for togChar12HourBit: accept hours 0..11 only}
  27511.  
  27512. æKY togDelta12HourBit 
  27513. æT constant
  27514. æFc Script.p
  27515. æD togDelta12HourBit = 28; {If toggling hour up/down, restrict to 12-hour range (am/pm)}
  27516.  
  27517. æKY genCdevRangeBit 
  27518. æT constant
  27519. æFc Script.p
  27520. æD genCdevRangeBit = 27; {Restrict date/time to range used by genl CDEV}
  27521.  
  27522. æKY validDateFields 
  27523. æT constant
  27524. æFc Script.p
  27525. æD validDateFields = -1;
  27526.  
  27527. æKY maxDateField 
  27528. æT constant
  27529. æFc Script.p
  27530. æD maxDateField = 10;
  27531.  
  27532. æKY eraMask 
  27533. æT constant
  27534. æFc Script.p
  27535. æD eraMask = $0001;
  27536.  
  27537. æKY yearMask 
  27538. æT constant
  27539. æFc Script.p
  27540. æD yearMask = $0002;
  27541.  
  27542. æKY monthMask 
  27543. æT constant
  27544. æFc Script.p
  27545. æD monthMask = $0004;
  27546.  
  27547. æKY dayMask 
  27548. æT constant
  27549. æFc Script.p
  27550. æD dayMask = $0008;
  27551.  
  27552. æKY hourMask 
  27553. æT constant
  27554. æFc Script.p
  27555. æD hourMask = $0010;
  27556.  
  27557. æKY minuteMask 
  27558. æT constant
  27559. æFc Script.p
  27560. æD minuteMask = $0020;
  27561.  
  27562. æKY secondMask 
  27563. æT constant
  27564. æFc Script.p
  27565. æD secondMask = $0040;
  27566.  
  27567. æKY dayOfWeekMask 
  27568. æT constant
  27569. æFc Script.p
  27570. æD dayOfWeekMask = $0080;
  27571.  
  27572. æKY dayOfYearMask 
  27573. æT constant
  27574. æFc Script.p
  27575. æD dayOfYearMask = $0100;
  27576.  
  27577. æKY weekOfYearMask 
  27578. æT constant
  27579. æFc Script.p
  27580. æD weekOfYearMask = $0200;
  27581.  
  27582. æKY pmMask 
  27583. æT constant
  27584. æFc Script.p
  27585. æD pmMask = $0400;
  27586.  
  27587. æKY dateStdMask 
  27588. æT constant
  27589. æFc Script.p
  27590. æD dateStdMask = $007F;
  27591.  
  27592. æKY toggleUndefined 
  27593. æT constant
  27594. æFc Script.p
  27595. æD toggleUndefined = 0;
  27596.  
  27597. æKY toggleOK 
  27598. æT constant
  27599. æFc Script.p
  27600. æD toggleOK = 1;
  27601.  
  27602. æKY toggleBadField 
  27603. æT constant
  27604. æFc Script.p
  27605. æD toggleBadField = 2;
  27606.  
  27607. æKY toggleBadDelta 
  27608. æT constant
  27609. æFc Script.p
  27610. æD toggleBadDelta = 3;
  27611.  
  27612. æKY toggleBadChar 
  27613. æT constant
  27614. æFc Script.p
  27615. æD toggleBadChar = 4;
  27616.  
  27617. æKY toggleUnknown 
  27618. æT constant
  27619. æFc Script.p
  27620. æD toggleUnknown = 5;
  27621.  
  27622. æKY toggleBadNum 
  27623. æT constant
  27624. æFc Script.p
  27625. æD toggleBadNum = 6;
  27626.  
  27627. æKY toggleOutOfRange 
  27628. æT constant
  27629. æFc Script.p
  27630. æD toggleOutOfRange = 7; {synonym for toggleErr3}
  27631.  
  27632. æKY toggleErr3 
  27633. æT constant
  27634. æFc Script.p
  27635. æD toggleErr3 = 7;
  27636.  
  27637. æKY toggleErr4 
  27638. æT constant
  27639. æFc Script.p
  27640. æD toggleErr4 = 8;
  27641.  
  27642. æKY toggleErr5 
  27643. æT constant
  27644. æFc Script.p
  27645. æD toggleErr5 = 9;
  27646.  
  27647. æKY smTruncEnd 
  27648. æT constant
  27649. æFc Script.p
  27650. æD smTruncEnd = 0; { Truncate at end }
  27651.  
  27652. æKY smTruncMiddle 
  27653. æT constant
  27654. æFc Script.p
  27655. æD smTruncMiddle = $4000; { Truncate in middle }
  27656.  
  27657. æKY smNotTruncated 
  27658. æT constant
  27659. æFc Script.p
  27660. æD smNotTruncated = 0; { No truncation was necessary }
  27661.  
  27662. æKY smTruncated 
  27663. æT constant
  27664. æFc Script.p
  27665. æD smTruncated = 1; { Truncation performed }
  27666.  
  27667. æKY smTruncErr 
  27668. æT constant
  27669. æFc Script.p
  27670. æD smTruncErr = -1; { General error }
  27671.  
  27672. æKY smOnlyStyleRun 
  27673. æT constant
  27674. æFc Script.p
  27675. æD smOnlyStyleRun = 0; { This is the only style run on the line}
  27676.  
  27677. æKY smLeftStyleRun 
  27678. æT constant
  27679. æFc Script.p
  27680. æD smLeftStyleRun = 1; { This is leftmost of multiple style runs on the line}
  27681.  
  27682. æKY smRightStyleRun 
  27683. æT constant
  27684. æFc Script.p
  27685. æD smRightStyleRun = 2; { This is rightmost of multiple style runs on the line}
  27686.  
  27687. æKY smMiddleStyleRun 
  27688. æT constant
  27689. æFc Script.p
  27690. æD smMiddleStyleRun = 3; { There are multiple style runs on the line and this
  27691.  is neither the leftmost nor the rightmost. }
  27692.  
  27693. æKY TokenResults
  27694. tokenOK
  27695. tokenOverflow
  27696. stringOverflow
  27697. badDelim
  27698. badEnding
  27699. crash
  27700. æT enum
  27701. æFc Script.p
  27702. æD TokenResults = (tokenOK,tokenOverflow,stringOverflow,badDelim,badEnding,
  27703.     crash);
  27704.  
  27705.  
  27706. æKY LongDateField
  27707. eraField
  27708. yearField
  27709. monthField
  27710. dayField
  27711. hourField
  27712. minuteField
  27713. secondField
  27714. dayOfWeekField
  27715. dayOfYearField
  27716. weekOfYearField
  27717. pmField
  27718. res1Field
  27719. res2Field
  27720. res3Field
  27721. æT enum
  27722. æFc Script.p
  27723. æD LongDateField = (eraField,yearField,monthField,dayField,hourField,minuteField,
  27724.     secondField,dayOfWeekField,dayOfYearField,weekOfYearField,pmField,res1Field,
  27725.     res2Field,res3Field);
  27726.  
  27727.  
  27728. æKY StyledLineBreakCode
  27729. smBreakWord
  27730. smBreakChar
  27731. smBreakOverflow
  27732. æT enum
  27733. æFc Script.p
  27734. æD StyledLineBreakCode = (smBreakWord,smBreakChar,smBreakOverflow);
  27735.  
  27736.  
  27737. æKY FormatClass
  27738. fPositive
  27739. fNegative
  27740. fZero
  27741. æT enum
  27742. æFc Script.p
  27743. æD FormatClass = (fPositive,fNegative,fZero);
  27744.  
  27745.  
  27746. æKY FormatResultType
  27747. fFormatOK
  27748. fBestGuess
  27749. fOutOfSynch
  27750. fSpuriousChars
  27751. fMissingDelimiter
  27752. fExtraDecimal
  27753. fMissingLiteral
  27754. fExtraExp
  27755. fFormatOverflow
  27756. fFormStrIsNAN
  27757. fBadPartsTable
  27758. fExtraPercent
  27759. fExtraSeparator
  27760. fEmptyFormatString
  27761. æT enum
  27762. æFc Script.p
  27763. æD FormatResultType = (fFormatOK,fBestGuess,fOutOfSynch,fSpuriousChars,fMissingDelimiter,
  27764.     fExtraDecimal,fMissingLiteral,fExtraExp,fFormatOverflow,fFormStrIsNAN,
  27765.     fBadPartsTable,fExtraPercent,fExtraSeparator,fEmptyFormatString);
  27766.  
  27767.  
  27768. æKY CharByteTable
  27769. æT typedef
  27770. æFc Script.p
  27771. æD CharByteTable = PACKED ARRAY [0..255] OF SignedByte;
  27772.  
  27773. æKY ToggleResults
  27774. æT typedef
  27775. æFc Script.p
  27776. æD ToggleResults = INTEGER;
  27777.  
  27778. æKY BreakTable 
  27779. æT struct
  27780. æFc Script.p
  27781. æD BreakTablePtr = ^BreakTable;
  27782. BreakTable = RECORD
  27783.     charTypes: ARRAY [0..255] OF SignedByte;
  27784.     tripleLength: INTEGER;
  27785.     triples: ARRAY [0..0] OF INTEGER;
  27786.     END;
  27787.  
  27788.  
  27789. æKY NBreakTable 
  27790. æT struct
  27791. æFc Script.p
  27792. æD NBreakTablePtr = ^NBreakTable;
  27793. NBreakTable = RECORD
  27794.     flags1: SignedByte;
  27795.     flags2: SignedByte;
  27796.     version: INTEGER;
  27797.     classTableOff: INTEGER;
  27798.     auxCTableOff: INTEGER;
  27799.     backwdTableOff: INTEGER;
  27800.     forwdTableOff: INTEGER;
  27801.     doBackup: INTEGER;
  27802.     reserved: INTEGER;
  27803.     charTypes: ARRAY [0..255] OF SignedByte;
  27804.     tables: ARRAY [0..0] OF INTEGER;
  27805.     END;
  27806.  
  27807.  
  27808. æKY OffPair 
  27809. æT struct
  27810. æFc Script.p
  27811. æD OffPair = RECORD
  27812.     offFirst: INTEGER;
  27813.     offSecond: INTEGER;
  27814.     END;
  27815.  
  27816.  
  27817. æKY OffsetTable
  27818. æT typedef
  27819. æFc Script.p
  27820. æD OffsetTable = ARRAY [0..2] OF OffPair;
  27821.  
  27822. æKY ItlcRecord 
  27823. æT struct
  27824. æFc Script.p
  27825. æD ItlcRecord = RECORD
  27826.     itlcSystem: INTEGER; {default system script}
  27827.     itlcReserved: INTEGER; {reserved}
  27828.     itlcFontForce: SignedByte; {default font force flag}
  27829.     itlcIntlForce: SignedByte; {default intl force flag}
  27830.     itlcOldKybd: SignedByte; {old keyboard}
  27831.     itlcFlags: SignedByte; {general flags}
  27832.     itlcIconOffset: INTEGER; {script icon offset}
  27833.     itlcIconSide: SignedByte; {icon side}
  27834.     itlcIconRsvd: SignedByte; {rsvd for other icon info}
  27835.     itlcRegionCode: INTEGER; {preferred verXxx code}
  27836.     itlcReserved3: ARRAY [0..33] OF SignedByte; {for future use}
  27837.     END;
  27838.  
  27839.  
  27840. æKY ItlbRecord 
  27841. æT struct
  27842. æFc Script.p
  27843. æD ItlbRecord = RECORD
  27844.     itlbNumber: INTEGER; {itl0 id number}
  27845.     itlbDate: INTEGER; {itl1 id number}
  27846.     itlbSort: INTEGER; {itl2 id number}
  27847.     itlbFlags: INTEGER; {Script flags}
  27848.     itlbToken: INTEGER; {itl4 id number}
  27849.     itlbEncoding: INTEGER; {itl5 ID # (optional; char encoding)}
  27850.     itlbLang: INTEGER; {cur language for script }
  27851.     itlbNumRep: SignedByte; {number representation code}
  27852.     itlbDateRep: SignedByte; {date representation code }
  27853.     itlbKeys: INTEGER; {KCHR id number}
  27854.     itlbIcon: INTEGER; {ID # of SICN or kcs#/kcs4/kcs8 suite.}
  27855.     END;
  27856.  
  27857.  
  27858. æKY ItlbExtRecord 
  27859. æT struct
  27860. æFc Script.p
  27861. æD ItlbExtRecord = RECORD
  27862.     base: ItlbRecord; {un-extended ItlbRecord}
  27863.     itlbLocalSize: LONGINT; {size of script's local record}
  27864.     itlbMonoFond: INTEGER; {default monospace FOND ID}
  27865.     itlbMonoSize: INTEGER; {default monospace font size}
  27866.     itlbPrefFond: INTEGER; {preferred FOND ID}
  27867.     itlbPrefSize: INTEGER; {preferred font size}
  27868.     itlbSmallFond: INTEGER; {default small FOND ID}
  27869.     itlbSmallSize: INTEGER; {default small font size}
  27870.     itlbSysFond: INTEGER; {default system FOND ID}
  27871.     itlbSysSize: INTEGER; {default system font size}
  27872.     itlbAppFond: INTEGER; {default application FOND ID}
  27873.     itlbAppSize: INTEGER; {default application font size}
  27874.     itlbHelpFond: INTEGER; {default Help Mgr FOND ID}
  27875.     itlbHelpSize: INTEGER; {default Help Mgr font size}
  27876.     itlbValidStyles: Style; {set of valid styles for script}
  27877.     itlbAliasStyle: Style; {style (set) to mark aliases}
  27878.     END;
  27879.  
  27880.  
  27881. æKY MachineLocation 
  27882. æT struct
  27883. æFc Script.p
  27884. æD MachineLocation = RECORD
  27885.     latitude: Fract;
  27886.     longitude: Fract;
  27887.     CASE INTEGER OF
  27888.       0:
  27889.         (dlsDelta: SignedByte); {signed byte; daylight savings delta}
  27890.       1:
  27891.         (gmtDelta: LONGINT); {must mask - see documentation}
  27892.     END;
  27893.  
  27894.  
  27895. æKY String2DateStatus
  27896. æT typedef
  27897. æFc Script.p
  27898. æD String2DateStatus = INTEGER;
  27899.  
  27900. æKY TokenType
  27901. æT typedef
  27902. æFc Script.p
  27903. æD TokenType = INTEGER;
  27904.  
  27905. æKY DelimType
  27906. æT typedef
  27907. æFc Script.p
  27908. æD DelimType = ARRAY [0..1] OF TokenType;
  27909.  
  27910. æKY CommentType
  27911. æT typedef
  27912. æFc Script.p
  27913. æD CommentType = ARRAY [0..3] OF TokenType;
  27914.  
  27915. æKY TokenRec 
  27916. æT struct
  27917. æFc Script.p
  27918. æD TokenRecPtr = ^TokenRec;
  27919. TokenRec = RECORD
  27920.     theToken: TokenType;
  27921.     position: Ptr; {pointer into original Source}
  27922.     length: LONGINT; {length of text in original source}
  27923.     stringPosition: StringPtr; {Pascal/C string copy of identifier}
  27924.     END;
  27925.  
  27926.  
  27927. æKY TokenBlock 
  27928. æT struct
  27929. æFc Script.p
  27930. æD TokenBlockPtr = ^TokenBlock;
  27931. TokenBlock = RECORD
  27932.     source: Ptr; {pointer to stream of characters}
  27933.     sourceLength: LONGINT; {length of source stream}
  27934.     tokenList: Ptr; {pointer to array of tokens}
  27935.     tokenLength: LONGINT; {maximum length of TokenList}
  27936.     tokenCount: LONGINT; {number tokens generated by tokenizer}
  27937.     stringList: Ptr; {pointer to stream of identifiers}
  27938.     stringLength: LONGINT; {length of string list}
  27939.     stringCount: LONGINT; {number of bytes currently used}
  27940.     doString: BOOLEAN; {make strings & put into StringLIst}
  27941.     doAppend: BOOLEAN; {append to TokenList rather than replace}
  27942.     doAlphanumeric: BOOLEAN; {identifiers may include numeric}
  27943.     doNest: BOOLEAN; {do comments nest?}
  27944.     leftDelims: ARRAY [0..1] OF TokenType;
  27945.     rightDelims: ARRAY [0..1] OF TokenType;
  27946.     leftComment: ARRAY [0..3] OF TokenType;
  27947.     rightComment: ARRAY [0..3] OF TokenType;
  27948.     escapeCode: TokenType; {escape symbol code}
  27949.     decimalCode: TokenType;
  27950.     itlResource: Handle; {ptr to itl4 resource of current script}
  27951.     reserved: ARRAY [0..7] OF LONGINT; {must be zero!}
  27952.     END;
  27953.  
  27954.  
  27955. æKY UntokenTable 
  27956. æT struct
  27957. æFc Script.p
  27958. æD UntokenTablePtr = ^UntokenTable;
  27959. UntokenTableHandle = ^UntokenTablePtr;
  27960. UntokenTable = RECORD
  27961.     len: INTEGER;
  27962.     lastToken: INTEGER;
  27963.     index: ARRAY [0..255] OF INTEGER; {index table; last = lastToken}
  27964.     END;
  27965.  
  27966.  
  27967. æKY DateCacheRecord 
  27968. æT struct
  27969. æFc Script.p
  27970. æD DateCachePtr = ^DateCacheRecord;
  27971. DateCacheRecord = PACKED RECORD
  27972.     hidden: ARRAY [0..255] OF INTEGER; {only for temporary use}
  27973.     END;
  27974.  
  27975.  
  27976. æKY LongDateTime
  27977. æT typedef
  27978. æFc Script.p
  27979. æD LongDateTime = comp;
  27980.  
  27981. æKY LongDateCvt 
  27982. æT struct
  27983. æFc Script.p
  27984. æD LongDateCvt = RECORD
  27985.     CASE INTEGER OF
  27986.       0:
  27987.         (c: Comp);
  27988.       1:
  27989.         (lHigh: LONGINT;
  27990.         lLow: LONGINT);
  27991.     END;
  27992.  
  27993.  
  27994. æKY LongDateRec 
  27995. æT struct
  27996. æFc Script.p
  27997. æD LongDateRec = RECORD
  27998.     CASE INTEGER OF
  27999.       0:
  28000.         (era: INTEGER;
  28001.         year: INTEGER;
  28002.         month: INTEGER;
  28003.         day: INTEGER;
  28004.         hour: INTEGER;
  28005.         minute: INTEGER;
  28006.         second: INTEGER;
  28007.         dayOfWeek: INTEGER;
  28008.         dayOfYear: INTEGER;
  28009.         weekOfYear: INTEGER;
  28010.         pm: INTEGER;
  28011.         res1: INTEGER;
  28012.         res2: INTEGER;
  28013.         res3: INTEGER);
  28014.       1:
  28015.         (list: ARRAY [0..13] OF INTEGER); {Index by LongDateField!}
  28016.       2:
  28017.         (eraAlt: INTEGER;
  28018.         oldDate: DateTimeRec);
  28019.     END;
  28020.  
  28021.  
  28022. æKY DateDelta
  28023. æT typedef
  28024. æFc Script.p
  28025. æD DateDelta = SignedByte;
  28026.  
  28027. æKY TogglePB 
  28028. æT struct
  28029. æFc Script.p
  28030. æD TogglePB = RECORD
  28031.     togFlags: LONGINT; {caller normally sets low word to dateStdMask=$7F}
  28032.     amChars: ResType; {from intl0}
  28033.     pmChars: ResType; {from intl0}
  28034.     reserved: ARRAY [0..3] OF LONGINT;
  28035.     END;
  28036.  
  28037.  
  28038. æKY FormatOrder
  28039. æT typedef
  28040. æFc Script.p
  28041. æD FormatOrder = ARRAY [0..0] OF INTEGER;
  28042.  
  28043. æKY FormatOrderPtr
  28044. æT typedef
  28045. æFc Script.p
  28046. æD FormatOrderPtr = ^FormatOrder;
  28047.  
  28048. æKY FormatStatus
  28049. æT typedef
  28050. æFc Script.p
  28051. æD FormatStatus = INTEGER;
  28052.  
  28053. æKY WideChar 
  28054. æT struct
  28055. æFc Script.p
  28056. æD WideChar = RECORD
  28057.     CASE BOOLEAN OF
  28058.       TRUE:
  28059.         (a: PACKED ARRAY [0..1] OF CHAR); {0 is the high order character}
  28060.       FALSE:
  28061.         (b: INTEGER);
  28062.     END;
  28063.  
  28064.  
  28065. æKY WideCharArr 
  28066. æT struct
  28067. æFc Script.p
  28068. æD WideCharArr = RECORD
  28069.     size: INTEGER;
  28070.     data: PACKED ARRAY [0..9] OF WideChar;
  28071.     END;
  28072.  
  28073.  
  28074. æKY NumFormatString 
  28075. æT struct
  28076. æFc Script.p
  28077. æD NumFormatString = PACKED RECORD
  28078.     fLength: Byte;
  28079.     fVersion: Byte;
  28080.     data: PACKED ARRAY [0..253] OF SignedByte; {private data}
  28081.     END;
  28082.  
  28083.  
  28084. æKY Itl4Rec 
  28085. æT struct
  28086. æFc Script.p
  28087. æD Itl4Ptr = ^Itl4Rec;
  28088. Itl4Handle = ^Itl4Ptr;
  28089. Itl4Rec = RECORD
  28090.     flags: INTEGER;
  28091.     resourceType: LONGINT;
  28092.     resourceNum: INTEGER;
  28093.     version: INTEGER;
  28094.     resHeader1: LONGINT;
  28095.     resHeader2: LONGINT;
  28096.     numTables: INTEGER; {one-based}
  28097.     mapOffset: LONGINT; {offsets are from record start}
  28098.     strOffset: LONGINT;
  28099.     fetchOffset: LONGINT;
  28100.     unTokenOffset: LONGINT;
  28101.     defPartsOffset: LONGINT;
  28102.     resOffset6: LONGINT;
  28103.     resOffset7: LONGINT;
  28104.     resOffset8: LONGINT;
  28105.     END;
  28106.  
  28107.  
  28108. æKY NItl4Rec 
  28109. æT struct
  28110. æFc Script.p
  28111. æD NItl4Ptr = ^NItl4Rec;
  28112. NItl4Handle = ^NItl4Ptr;
  28113. NItl4Rec = RECORD
  28114.     flags: INTEGER;
  28115.     resourceType: LONGINT;
  28116.     resourceNum: INTEGER;
  28117.     version: INTEGER;
  28118.     format: INTEGER;
  28119.     resHeader: INTEGER;
  28120.     resHeader2: LONGINT;
  28121.     numTables: INTEGER; {one-based}
  28122.     mapOffset: LONGINT; {offsets are from record start}
  28123.     strOffset: LONGINT;
  28124.     fetchOffset: LONGINT;
  28125.     unTokenOffset: LONGINT;
  28126.     defPartsOffset: LONGINT;
  28127.     whtSpListOffset: LONGINT;
  28128.     resOffset7: LONGINT;
  28129.     resOffset8: LONGINT;
  28130.     resLength1: INTEGER;
  28131.     resLength2: INTEGER;
  28132.     resLength3: INTEGER;
  28133.     unTokenLength: INTEGER;
  28134.     defPartsLength: INTEGER;
  28135.     whtSpListLength: INTEGER;
  28136.     resLength7: INTEGER;
  28137.     resLength8: INTEGER;
  28138.     END;
  28139.  
  28140.  
  28141. æKY NumberParts 
  28142. æT struct
  28143. æFc Script.p
  28144. æD NumberPartsPtr = ^NumberParts;
  28145. NumberParts = RECORD
  28146.     version: INTEGER;
  28147.     data: ARRAY [1..31] OF WideChar; {index by [tokLeftQuote..tokMaxSymbols]}
  28148.     pePlus: WideCharArr;
  28149.     peMinus: WideCharArr;
  28150.     peMinusPlus: WideCharArr;
  28151.     altNumTable: WideCharArr;
  28152.     reserved: PACKED ARRAY [0..19] OF CHAR;
  28153.     END;
  28154.  
  28155.  
  28156. æKY FVector 
  28157. æT struct
  28158. æFc Script.p
  28159. æD FVector = RECORD
  28160.     start: INTEGER;
  28161.     length: INTEGER;
  28162.     END;
  28163.  
  28164.  
  28165. æKY TripleInt
  28166. æT typedef
  28167. æFc Script.p
  28168. æD TripleInt = ARRAY [0..2] OF FVector; { index by [fPositive..fZero] }
  28169.  
  28170. æKY ScriptRunStatus 
  28171. æT struct
  28172. æFc Script.p
  28173. æD ScriptRunStatus = RECORD
  28174.     script: SignedByte;
  28175.     variant: SignedByte;
  28176.     END;
  28177.  
  28178.  
  28179. æKY TruncCode
  28180. æT typedef
  28181. æFc Script.p
  28182. æD TruncCode = INTEGER;
  28183.  
  28184. æKY JustStyleCode
  28185. æT typedef
  28186. æFc Script.p
  28187. æD JustStyleCode = INTEGER;
  28188.  
  28189. æKY FontScript 
  28190. æT Function
  28191. æFc Script.p
  28192. æD FUNCTION FontScript: INTEGER;
  28193.     INLINE $2F3C,$8200,$0000,$A8B5;
  28194.  
  28195. æKY IntlScript 
  28196. æT Function
  28197. æFc Script.p
  28198. æD FUNCTION IntlScript: INTEGER;
  28199.     INLINE $2F3C,$8200,$0002,$A8B5;
  28200.  
  28201. æKY KeyScript 
  28202. æT Function
  28203. æFc Script.p
  28204. æD PROCEDURE KeyScript(code: INTEGER);
  28205.     INLINE $2F3C,$8002,$0004,$A8B5;
  28206.  
  28207. æKY Font2Script 
  28208. æT Function
  28209. æFc Script.p
  28210. æD FUNCTION Font2Script(fontNumber: INTEGER): INTEGER;
  28211.     INLINE $2F3C,$8202,$0006,$A8B5;
  28212.  
  28213. æKY GetEnvirons 
  28214. æT Function
  28215. æFc Script.p
  28216. æD FUNCTION GetEnvirons(verb: INTEGER): LONGINT;
  28217.     INLINE $2F3C,$8402,$0008,$A8B5;
  28218.  
  28219. æKY SetEnvirons 
  28220. æT Function
  28221. æFc Script.p
  28222. æD FUNCTION SetEnvirons(verb: INTEGER;param: LONGINT): OSErr;
  28223.     INLINE $2F3C,$8206,$000A,$A8B5;
  28224.  
  28225. æKY GetScript 
  28226. æT Function
  28227. æFc Script.p
  28228. æD FUNCTION GetScript(script: INTEGER;verb: INTEGER): LONGINT;
  28229.     INLINE $2F3C,$8404,$000C,$A8B5;
  28230.  
  28231. æKY SetScript 
  28232. æT Function
  28233. æFc Script.p
  28234. æD FUNCTION SetScript(script: INTEGER;verb: INTEGER;param: LONGINT): OSErr;
  28235.     INLINE $2F3C,$8208,$000E,$A8B5;
  28236.  
  28237. æKY CharByte 
  28238. æT Function
  28239. æFc Script.p
  28240. æD FUNCTION CharByte(textBuf: Ptr;textOffset: INTEGER): INTEGER;
  28241.     INLINE $2F3C,$8206,$0010,$A8B5;
  28242.  
  28243. æKY CharType 
  28244. æT Function
  28245. æFc Script.p
  28246. æD FUNCTION CharType(textBuf: Ptr;textOffset: INTEGER): INTEGER;
  28247.     INLINE $2F3C,$8206,$0012,$A8B5;
  28248.  
  28249. æKY Pixel2Char 
  28250. æT Function
  28251. æFc Script.p
  28252. æD FUNCTION Pixel2Char(textBuf: Ptr;textLen: INTEGER;slop: INTEGER;pixelWidth: INTEGER;
  28253.     VAR leadingEdge: BOOLEAN): INTEGER;
  28254.     INLINE $2F3C,$820E,$0014,$A8B5;
  28255.  
  28256. æKY Char2Pixel 
  28257. æT Function
  28258. æFc Script.p
  28259. æD FUNCTION Char2Pixel(textBuf: Ptr;textLen: INTEGER;slop: INTEGER;offset: INTEGER;
  28260.     direction: INTEGER): INTEGER;
  28261.     INLINE $2F3C,$820C,$0016,$A8B5;
  28262.  
  28263. æKY Transliterate 
  28264. æT Function
  28265. æFc Script.p
  28266. æD FUNCTION Transliterate(srcHandle: Handle;dstHandle: Handle;target: INTEGER;
  28267.     srcMask: LONGINT): OSErr;
  28268.     INLINE $2F3C,$820E,$0018,$A8B5;
  28269.  
  28270. æKY FindWord 
  28271. æT Function
  28272. æFc Script.p
  28273. æD PROCEDURE FindWord(textPtr: Ptr;textLength: INTEGER;offset: INTEGER;leadingEdge: BOOLEAN;
  28274.     breaks: BreakTablePtr;VAR offsets: OffsetTable);
  28275.     INLINE $2F3C,$8012,$001A,$A8B5;
  28276.  
  28277. æKY HiliteText 
  28278. æT Function
  28279. æFc Script.p
  28280. æD PROCEDURE HiliteText(textPtr: Ptr;textLength: INTEGER;firstOffset: INTEGER;
  28281.     secondOffset: INTEGER;VAR offsets: OffsetTable);
  28282.     INLINE $2F3C,$800E,$001C,$A8B5;
  28283.  
  28284. æKY DrawJust 
  28285. æT Function
  28286. æFc Script.p
  28287. æD PROCEDURE DrawJust(textPtr: Ptr;textLength: INTEGER;slop: INTEGER);
  28288.     INLINE $2F3C,$8008,$001E,$A8B5;
  28289.  
  28290. æKY MeasureJust 
  28291. æT Function
  28292. æFc Script.p
  28293. æD PROCEDURE MeasureJust(textPtr: Ptr;textLength: INTEGER;slop: INTEGER;charLocs: Ptr);
  28294.     INLINE $2F3C,$800C,$0020,$A8B5;
  28295.  
  28296. æKY ParseTable 
  28297. æT Function
  28298. æFc Script.p
  28299. æD FUNCTION ParseTable(VAR table: CharByteTable): BOOLEAN;
  28300.     INLINE $2F3C,$8204,$0022,$A8B5;
  28301.  
  28302. æKY GetDefFontSize 
  28303. æT Function
  28304. æFc Script.p
  28305. æD FUNCTION GetDefFontSize: INTEGER;
  28306.     INLINE $3EB8,$0BA8,$6604,$3EBC,$000C;
  28307.  
  28308. æKY GetSysFont 
  28309. æT Function
  28310. æFc Script.p
  28311. æD FUNCTION GetSysFont: INTEGER;
  28312.     INLINE $3EB8,$0BA6;
  28313.  
  28314. æKY GetAppFont 
  28315. æT Function
  28316. æFc Script.p
  28317. æD FUNCTION GetAppFont: INTEGER;
  28318.     INLINE $3EB8,$0984;
  28319.  
  28320. æKY GetMBarHeight 
  28321. æT Function
  28322. æFc Script.p
  28323. æD FUNCTION GetMBarHeight: INTEGER;
  28324.     INLINE $3EB8,$0BAA;
  28325.  
  28326. æKY GetSysJust 
  28327. æT Function
  28328. æFc Script.p
  28329. æD FUNCTION GetSysJust: INTEGER;
  28330.     INLINE $3EB8,$0BAC;
  28331.  
  28332. æKY SetSysJust 
  28333. æT Function
  28334. æFc Script.p
  28335. æD PROCEDURE SetSysJust(newJust: INTEGER);
  28336.     INLINE $31DF,$0BAC;
  28337.  
  28338. æKY ReadLocation 
  28339. æT Function
  28340. æFc Script.p
  28341. æD PROCEDURE ReadLocation(VAR loc: MachineLocation);
  28342.     INLINE $205F,$203C,$000C,$00E4,$A051;
  28343.  
  28344. æKY WriteLocation 
  28345. æT Function
  28346. æFc Script.p
  28347. æD PROCEDURE WriteLocation(loc: MachineLocation);
  28348.     INLINE $205F,$203C,$000C,$00E4,$A052;
  28349.  
  28350. æKY UprText 
  28351. æT Function
  28352. æFc Script.p
  28353. æD PROCEDURE UprText(textPtr: Ptr;len: INTEGER);
  28354.     INLINE $301F,$205F,$A054;
  28355.  
  28356. æKY LwrText 
  28357. æT Function
  28358. æFc Script.p
  28359. æD PROCEDURE LwrText(textPtr: Ptr;len: INTEGER);
  28360.     INLINE $301F,$205F,$A056;
  28361.  
  28362. æKY LowerText 
  28363. æT Function
  28364. æFc Script.p
  28365. æD PROCEDURE LowerText(textPtr: Ptr;len: INTEGER);
  28366.     INLINE $301F,$205F,$A056;
  28367.  
  28368. æKY StripText 
  28369. æT Function
  28370. æFc Script.p
  28371. æD PROCEDURE StripText(textPtr: Ptr;len: INTEGER);
  28372.     INLINE $301F,$205F,$A256;
  28373.  
  28374. æKY UpperText 
  28375. æT Function
  28376. æFc Script.p
  28377. æD PROCEDURE UpperText(textPtr: Ptr;len: INTEGER);
  28378.     INLINE $301F,$205F,$A456;
  28379.  
  28380. æKY StripUpperText 
  28381. æT Function
  28382. æFc Script.p
  28383. æD PROCEDURE StripUpperText(textPtr: Ptr;len: INTEGER);
  28384.     INLINE $301F,$205F,$A656;
  28385.  
  28386. æKY StyledLineBreak 
  28387. æT Function
  28388. æFc Script.p
  28389. æD FUNCTION StyledLineBreak(textPtr: Ptr;textLen: LONGINT;textStart: LONGINT;
  28390.     textEnd: LONGINT;flags: LONGINT;VAR textWidth: Fixed;VAR textOffset: LONGINT): StyledLineBreakCode;
  28391.     INLINE $2F3C,$821C,$FFFE,$A8B5;
  28392.  
  28393. æKY GetFormatOrder 
  28394. æT Function
  28395. æFc Script.p
  28396. æD PROCEDURE GetFormatOrder(ordering: FormatOrderPtr;firstFormat: INTEGER;
  28397.     lastFormat: INTEGER;lineRight: BOOLEAN;rlDirProc: Ptr;dirParam: Ptr);
  28398.     INLINE $2F3C,$8012,$FFFC,$A8B5;
  28399.  
  28400. æKY IntlTokenize 
  28401. æT Function
  28402. æFc Script.p
  28403. æD FUNCTION IntlTokenize(tokenParam: TokenBlockPtr): TokenResults;
  28404.     INLINE $2F3C,$8204,$FFFA,$A8B5;
  28405.  
  28406. æKY InitDateCache 
  28407. æT Function
  28408. æFc Script.p
  28409. æD FUNCTION InitDateCache(theCache: DateCachePtr): OSErr;
  28410.     INLINE $2F3C,$8204,$FFF8,$A8B5;
  28411.  
  28412. æKY String2Date 
  28413. æT Function
  28414. æFc Script.p
  28415. æD FUNCTION String2Date(textPtr: Ptr;textLen: LONGINT;theCache: DateCachePtr;
  28416.     VAR lengthUsed: LONGINT;VAR dateTime: LongDateRec): String2DateStatus;
  28417.     INLINE $2F3C,$8214,$FFF6,$A8B5;
  28418.  
  28419. æKY String2Time 
  28420. æT Function
  28421. æFc Script.p
  28422. æD FUNCTION String2Time(textPtr: Ptr;textLen: LONGINT;theCache: DateCachePtr;
  28423.     VAR lengthUsed: LONGINT;VAR dateTime: LongDateRec): String2DateStatus;
  28424.     INLINE $2F3C,$8214,$FFF4,$A8B5;
  28425.  
  28426. æKY LongDate2Secs 
  28427. æT Function
  28428. æFc Script.p
  28429. æD PROCEDURE LongDate2Secs(lDate: LongDateRec;VAR lSecs: LongDateTime);
  28430.     INLINE $2F3C,$8008,$FFF2,$A8B5;
  28431.  
  28432. æKY LongSecs2Date 
  28433. æT Function
  28434. æFc Script.p
  28435. æD PROCEDURE LongSecs2Date(VAR lSecs: LongDateTime;VAR lDate: LongDateRec);
  28436.     INLINE $2F3C,$8008,$FFF0,$A8B5;
  28437.  
  28438. æKY ToggleDate 
  28439. æT Function
  28440. æFc Script.p
  28441. æD FUNCTION ToggleDate(VAR lSecs: LongDateTime;field: LongDateField;delta: DateDelta;
  28442.     ch: INTEGER;params: TogglePB): ToggleResults;
  28443.     INLINE $2F3C,$820E,$FFEE,$A8B5;
  28444.  
  28445. æKY Str2Format 
  28446. æT Function
  28447. æFc Script.p
  28448. æD FUNCTION Str2Format(inString: Str255;partsTable: NumberParts;VAR outString: NumFormatString): FormatStatus;
  28449.     INLINE $2F3C,$820C,$FFEC,$A8B5;
  28450.  
  28451. æKY Format2Str 
  28452. æT Function
  28453. æFc Script.p
  28454. æD FUNCTION Format2Str(myCanonical: NumFormatString;partsTable: NumberParts;
  28455.     VAR outString: Str255;VAR positions: TripleInt): FormatStatus;
  28456.     INLINE $2F3C,$8210,$FFEA,$A8B5;
  28457.  
  28458. æKY FormatX2Str 
  28459. æT Function
  28460. æFc Script.p
  28461. æD FUNCTION FormatX2Str(x: extended;myCanonical: NumFormatString;partsTable: NumberParts;
  28462.     VAR outString: Str255): FormatStatus;
  28463.     INLINE $2F3C,$8210,$FFE8,$A8B5;
  28464.  
  28465. æKY FormatStr2X 
  28466. æT Function
  28467. æFc Script.p
  28468. æD FUNCTION FormatStr2X(source: Str255;myCanonical: NumFormatString;partsTable: NumberParts;
  28469.     VAR x: extended): FormatStatus;
  28470.     INLINE $2F3C,$8210,$FFE6,$A8B5;
  28471.  
  28472. æKY PortionText 
  28473. æT Function
  28474. æFc Script.p
  28475. æD FUNCTION PortionText(textPtr: Ptr;textLen: LONGINT): Fixed;
  28476.     INLINE $2F3C,$8408,$0024,$A8B5;
  28477.  
  28478. æKY FindScriptRun 
  28479. æT Function
  28480. æFc Script.p
  28481. æD FUNCTION FindScriptRun(textPtr: Ptr;textLen: LONGINT;VAR lenUsed: LONGINT): ScriptRunStatus;
  28482.     INLINE $2F3C,$820C,$0026,$A8B5;
  28483.  
  28484. æKY VisibleLength 
  28485. æT Function
  28486. æFc Script.p
  28487. æD FUNCTION VisibleLength(textPtr: Ptr;textLen: LONGINT): LONGINT;
  28488.     INLINE $2F3C,$8408,$0028,$A8B5;
  28489.  
  28490. æKY ValidDate 
  28491. æT Function
  28492. æFc Script.p
  28493. æD FUNCTION ValidDate(VAR vDate: LongDateRec;flags: LONGINT;VAR newSecs: LongDateTime): INTEGER;
  28494.     INLINE $2F3C,$8204,$FFE4,$A8B5;
  28495.  
  28496. æKY NFindWord 
  28497. æT Function
  28498. æFc Script.p
  28499. æD PROCEDURE NFindWord(textPtr: Ptr;textLength: INTEGER;offset: INTEGER;leadingEdge: BOOLEAN;
  28500.     nbreaks: NBreakTablePtr;VAR offsets: OffsetTable);
  28501.     INLINE $2F3C,$8012,$FFE2,$A8B5;
  28502.  
  28503. æKY TruncString 
  28504. æT Function
  28505. æFc Script.p
  28506. æD FUNCTION TruncString(width: INTEGER;VAR theString: Str255;truncWhere: TruncCode): INTEGER;
  28507.     INLINE $2F3C,$8208,$FFE0,$A8B5;
  28508.  
  28509. æKY TruncText 
  28510. æT Function
  28511. æFc Script.p
  28512. æD FUNCTION TruncText(width: INTEGER;textPtr: Ptr;VAR length: INTEGER;truncWhere: TruncCode): INTEGER;
  28513.     INLINE $2F3C,$820C,$FFDE,$A8B5;
  28514.  
  28515. æKY ReplaceText 
  28516. æT Function
  28517. æFc Script.p
  28518. æD FUNCTION ReplaceText(baseText: Handle;substitutionText: Handle;key: Str15): INTEGER;
  28519.     INLINE $2F3C,$820C,$FFDC,$A8B5;
  28520.  
  28521. æKY NPixel2Char 
  28522. æT Function
  28523. æFc Script.p
  28524. æD FUNCTION NPixel2Char(textBuf: Ptr;textLen: LONGINT;slop: Fixed;pixelWidth: Fixed;
  28525.     VAR leadingEdge: BOOLEAN;VAR widthRemaining: Fixed;styleRunPosition: JustStyleCode;
  28526.     numer: Point;denom: Point): INTEGER;
  28527.     INLINE $2F3C,$8222,$002E,$A8B5;
  28528.  
  28529. æKY NChar2Pixel 
  28530. æT Function
  28531. æFc Script.p
  28532. æD FUNCTION NChar2Pixel(textBuf: Ptr;textLen: LONGINT;slop: Fixed;offset: LONGINT;
  28533.     direction: INTEGER;styleRunPosition: JustStyleCode;numer: Point;denom: Point): INTEGER;
  28534.     INLINE $2F3C,$821C,$0030,$A8B5;
  28535.  
  28536. æKY NDrawJust 
  28537. æT Function
  28538. æFc Script.p
  28539. æD PROCEDURE NDrawJust(textPtr: Ptr;textLength: LONGINT;slop: Fixed;styleRunPosition: JustStyleCode;
  28540.     numer: Point;denom: Point);
  28541.     INLINE $2F3C,$8016,$0032,$A8B5;
  28542.  
  28543. æKY NMeasureJust 
  28544. æT Function
  28545. æFc Script.p
  28546. æD PROCEDURE NMeasureJust(textPtr: Ptr;textLength: LONGINT;slop: Fixed;charLocs: Ptr;
  28547.     styleRunPosition: JustStyleCode;numer: Point;denom: Point);
  28548.     INLINE $2F3C,$801A,$0034,$A8B5;
  28549.  
  28550. æKY NPortionText 
  28551. æT Function
  28552. æFc Script.p
  28553. æD FUNCTION NPortionText(textPtr: Ptr;textLen: LONGINT;styleRunPosition: JustStyleCode;
  28554.     numer: Point;denom: Point): Fixed;
  28555.     INLINE $2F3C,$8412,$0036,$A8B5;
  28556.  
  28557.  
  28558. æKY SCSI.p
  28559. æKL SCSICmd
  28560. SCSIComplete
  28561. SCSIGet
  28562. SCSIMsgIn
  28563. SCSIMsgOut
  28564. SCSIRBlind
  28565. SCSIRead
  28566. SCSIReset
  28567. SCSISelAtn
  28568. SCSISelect
  28569. SCSIStat
  28570. SCSIWBlind
  28571. SCSIWrite
  28572.  
  28573. Block0
  28574. Partition
  28575. pMapSIG
  28576. sbSIGWord
  28577. scAdd
  28578. scArbNBErr
  28579. scBadParmsErr
  28580. scBusTOErr
  28581. scCommErr
  28582. scComp
  28583. scCompareErr
  28584. scComplPhaseErr
  28585. scInc
  28586. scLoop
  28587. scMgrBusyErr
  28588. scMove
  28589. scNoInc
  28590. scNop
  28591. scPhaseErr
  28592. scSequenceErr
  28593. SCSIInstr
  28594. scStop
  28595.  
  28596. æKY scInc 
  28597. æT constant
  28598. æFc SCSI.p
  28599. æD scInc = 1;
  28600.  
  28601. æKY scNoInc 
  28602. æT constant
  28603. æFc SCSI.p
  28604. æD scNoInc = 2;
  28605.  
  28606. æKY scAdd 
  28607. æT constant
  28608. æFc SCSI.p
  28609. æD scAdd = 3;
  28610.  
  28611. æKY scMove 
  28612. æT constant
  28613. æFc SCSI.p
  28614. æD scMove = 4;
  28615.  
  28616. æKY scLoop 
  28617. æT constant
  28618. æFc SCSI.p
  28619. æD scLoop = 5;
  28620.  
  28621. æKY scNop 
  28622. æT constant
  28623. æFc SCSI.p
  28624. æD scNop = 6;
  28625.  
  28626. æKY scStop 
  28627. æT constant
  28628. æFc SCSI.p
  28629. æD scStop = 7;
  28630.  
  28631. æKY scComp 
  28632. æT constant
  28633. æFc SCSI.p
  28634. æD scComp = 8;
  28635.  
  28636. æKY scCommErr 
  28637. æT constant
  28638. æFc SCSI.p
  28639. æD scCommErr = 2; {communications error, operation timeout}
  28640.  
  28641. æKY scArbNBErr 
  28642. æT constant
  28643. æFc SCSI.p
  28644. æD scArbNBErr = 3; {arbitration timeout waiting for not BSY}
  28645.  
  28646. æKY scBadParmsErr 
  28647. æT constant
  28648. æFc SCSI.p
  28649. æD scBadParmsErr = 4; {bad parameter or TIB opcode}
  28650.  
  28651. æKY scPhaseErr 
  28652. æT constant
  28653. æFc SCSI.p
  28654. æD scPhaseErr = 5; {SCSI bus not in correct phase for attempted operation}
  28655.  
  28656. æKY scCompareErr 
  28657. æT constant
  28658. æFc SCSI.p
  28659. æD scCompareErr = 6; {data compare error}
  28660.  
  28661. æKY scMgrBusyErr 
  28662. æT constant
  28663. æFc SCSI.p
  28664. æD scMgrBusyErr = 7; {SCSI Manager busy }
  28665.  
  28666. æKY scSequenceErr 
  28667. æT constant
  28668. æFc SCSI.p
  28669. æD scSequenceErr = 8; {attempted operation is out of sequence}
  28670.  
  28671. æKY scBusTOErr 
  28672. æT constant
  28673. æFc SCSI.p
  28674. æD scBusTOErr = 9; {CPU bus timeout}
  28675.  
  28676. æKY scComplPhaseErr 
  28677. æT constant
  28678. æFc SCSI.p
  28679. æD scComplPhaseErr = 10; {SCSI bus wasn't in Status phase}
  28680.  
  28681. æKY sbSIGWord 
  28682. æT constant
  28683. æFc SCSI.p
  28684. æD sbSIGWord = $4552;
  28685.  
  28686. æKY pMapSIG 
  28687. æT constant
  28688. æFc SCSI.p
  28689. æD pMapSIG = $504D;
  28690.  
  28691. æKY Block0 
  28692. æT struct
  28693. æFc SCSI.p
  28694. æD Block0 = PACKED RECORD
  28695.     sbSig: INTEGER; {unique value for SCSI block 0}
  28696.     sbBlkSize: INTEGER; {block size of device}
  28697.     sbBlkCount: LONGINT; {number of blocks on device}
  28698.     sbDevType: INTEGER; {device type}
  28699.     sbDevId: INTEGER; {device id}
  28700.     sbData: LONGINT; {not used}
  28701.     sbDrvrCount: INTEGER; {driver descriptor count}
  28702.     ddBlock: LONGINT; {1st driver's starting block}
  28703.     ddSize: INTEGER; {size of 1st driver (512-byte blks)}
  28704.     ddType: INTEGER; {system type (1 for Mac+)}
  28705.     ddPad: ARRAY [0..242] OF INTEGER; {ARRAY[0..242] OF INTEGER; not used}
  28706.     END;
  28707.  
  28708.  
  28709. æKY Partition 
  28710. æT struct
  28711. æFc SCSI.p
  28712. æD Partition = PACKED RECORD
  28713.     pmSig: INTEGER; {unique value for map entry blk}
  28714.     pmSigPad: INTEGER; {currently unused}
  28715.     pmMapBlkCnt: LONGINT; {# of blks in partition map}
  28716.     pmPyPartStart: LONGINT; {physical start blk of partition}
  28717.     pmPartBlkCnt: LONGINT; {# of blks in this partition}
  28718.     pmPartName: PACKED ARRAY [0..31] OF CHAR; {ASCII partition name}
  28719.     pmParType: PACKED ARRAY [0..31] OF CHAR; {ASCII partition type}
  28720.     pmLgDataStart: LONGINT; {log. # of partition's 1st data blk}
  28721.     pmDataCnt: LONGINT; {# of blks in partition's data area}
  28722.     pmPartStatus: LONGINT; {bit field for partition status}
  28723.     pmLgBootStart: LONGINT; {log. blk of partition's boot code}
  28724.     pmBootSize: LONGINT; {number of bytes in boot code}
  28725.     pmBootAddr: LONGINT; {memory load address of boot code}
  28726.     pmBootAddr2: LONGINT; {currently unused}
  28727.     pmBootEntry: LONGINT; {entry point of boot code}
  28728.     pmBootEntry2: LONGINT; {currently unused}
  28729.     pmBootCksum: LONGINT; {checksum of boot code}
  28730.     pmProcessor: PACKED ARRAY [0..15] OF CHAR; {ASCII for the processor type}
  28731.     pmPad: ARRAY [0..187] OF INTEGER; {512 bytes long currently unused}
  28732.     END;
  28733.  
  28734.  
  28735. æKY SCSIInstr 
  28736. æT struct
  28737. æFc SCSI.p
  28738. æD SCSIInstr = RECORD
  28739.     scOpcode: INTEGER;
  28740.     scParam1: LONGINT;
  28741.     scParam2: LONGINT;
  28742.     END;
  28743.  
  28744.  
  28745. æKY SCSIReset 
  28746. æT Function
  28747. æFc SCSI.p
  28748. æD FUNCTION SCSIReset: OSErr;
  28749.     INLINE $4267,$A815;
  28750.  
  28751. æKY SCSIGet 
  28752. æT Function
  28753. æFc SCSI.p
  28754. æD FUNCTION SCSIGet: OSErr;
  28755.     INLINE $3F3C,$0001,$A815;
  28756.  
  28757. æKY SCSISelect 
  28758. æT Function
  28759. æFc SCSI.p
  28760. æD FUNCTION SCSISelect(targetID: INTEGER): OSErr;
  28761.     INLINE $3F3C,$0002,$A815;
  28762.  
  28763. æKY SCSICmd 
  28764. æT Function
  28765. æFc SCSI.p
  28766. æD FUNCTION SCSICmd(buffer: Ptr;count: INTEGER): OSErr;
  28767.     INLINE $3F3C,$0003,$A815;
  28768.  
  28769. æKY SCSIRead 
  28770. æT Function
  28771. æFc SCSI.p
  28772. æD FUNCTION SCSIRead(tibPtr: Ptr): OSErr;
  28773.     INLINE $3F3C,$0005,$A815;
  28774.  
  28775. æKY SCSIRBlind 
  28776. æT Function
  28777. æFc SCSI.p
  28778. æD FUNCTION SCSIRBlind(tibPtr: Ptr): OSErr;
  28779.     INLINE $3F3C,$0008,$A815;
  28780.  
  28781. æKY SCSIWrite 
  28782. æT Function
  28783. æFc SCSI.p
  28784. æD FUNCTION SCSIWrite(tibPtr: Ptr): OSErr;
  28785.     INLINE $3F3C,$0006,$A815;
  28786.  
  28787. æKY SCSIWBlind 
  28788. æT Function
  28789. æFc SCSI.p
  28790. æD FUNCTION SCSIWBlind(tibPtr: Ptr): OSErr;
  28791.     INLINE $3F3C,$0009,$A815;
  28792.  
  28793. æKY SCSIComplete 
  28794. æT Function
  28795. æFc SCSI.p
  28796. æD FUNCTION SCSIComplete(VAR stat: INTEGER;VAR message: INTEGER;wait: LONGINT): OSErr;
  28797.     INLINE $3F3C,$0004,$A815;
  28798.  
  28799. æKY SCSIStat 
  28800. æT Function
  28801. æFc SCSI.p
  28802. æD FUNCTION SCSIStat: INTEGER;
  28803.     INLINE $3F3C,$000A,$A815;
  28804.  
  28805. æKY SCSISelAtn 
  28806. æT Function
  28807. æFc SCSI.p
  28808. æD FUNCTION SCSISelAtn(targetID: INTEGER): OSErr;
  28809.     INLINE $3F3C,$000B,$A815;
  28810.  
  28811. æKY SCSIMsgIn 
  28812. æT Function
  28813. æFc SCSI.p
  28814. æD FUNCTION SCSIMsgIn(VAR message: INTEGER): OSErr;
  28815.     INLINE $3F3C,$000C,$A815;
  28816.  
  28817. æKY SCSIMsgOut 
  28818. æT Function
  28819. æFc SCSI.p
  28820. æD FUNCTION SCSIMsgOut(message: INTEGER): OSErr;
  28821.     INLINE $3F3C,$000D,$A815;
  28822.  
  28823.  
  28824. æKY SegLoad.p
  28825. æKL ClrAppFiles
  28826. CountAppFiles
  28827. ExitToShell
  28828. GetAppFiles
  28829. GetAppParms
  28830. UnloadSeg
  28831.  
  28832. AppFile
  28833. appOpen
  28834. appPrint
  28835.  
  28836. æKY appOpen 
  28837. æT constant
  28838. æFc SegLoad.p
  28839. æD appOpen = 0; {Open the Document (s)}
  28840.  
  28841. æKY appPrint 
  28842. æT constant
  28843. æFc SegLoad.p
  28844. æD appPrint = 1; {Print the Document (s)}
  28845.  
  28846. æKY AppFile 
  28847. æT struct
  28848. æFc SegLoad.p
  28849. æD AppFile = RECORD
  28850.     vRefNum: INTEGER;
  28851.     fType: OSType;
  28852.     versNum: INTEGER; {versNum in high byte}
  28853.     fName: Str255;
  28854.     END;
  28855.  
  28856.  
  28857. æKY UnloadSeg 
  28858. æT Function
  28859. æFc SegLoad.p
  28860. æD PROCEDURE UnloadSeg(routineAddr: Ptr);
  28861.     INLINE $A9F1;
  28862.  
  28863. æKY ExitToShell 
  28864. æT Function
  28865. æFc SegLoad.p
  28866. æD PROCEDURE ExitToShell;
  28867.     INLINE $A9F4;
  28868.  
  28869. æKY GetAppParms 
  28870. æT Function
  28871. æFc SegLoad.p
  28872. æD PROCEDURE GetAppParms(VAR apName: Str255;VAR apRefNum: INTEGER;VAR apParam: Handle);
  28873.     INLINE $A9F5;
  28874.  
  28875. æKY CountAppFiles 
  28876. æT Function
  28877. æFc SegLoad.p
  28878. æD PROCEDURE CountAppFiles(VAR message: INTEGER;VAR count: INTEGER);
  28879.  
  28880. æKY GetAppFiles 
  28881. æT Function
  28882. æFc SegLoad.p
  28883. æD PROCEDURE GetAppFiles(index: INTEGER;VAR theFile: AppFile);
  28884.  
  28885. æKY ClrAppFiles 
  28886. æT Function
  28887. æFc SegLoad.p
  28888. æD PROCEDURE ClrAppFiles(index: INTEGER);
  28889.  
  28890.  
  28891. æKY Serial.p
  28892. æKL SerClrBrk
  28893. SerGetBuf
  28894. SerHShake
  28895. SerReset
  28896. SerSetBrk
  28897. SerSetBuf
  28898. SerStatus
  28899.  
  28900. ainRefNum
  28901. aoutRefNum
  28902. baud1200
  28903. baud1800
  28904. baud19200
  28905. baud2400
  28906. baud300
  28907. baud3600
  28908. baud4800
  28909. baud57600
  28910. baud600
  28911. baud7200
  28912. baud9600
  28913. binRefNum
  28914. boutRefNum
  28915. breakEvent
  28916. ctsEvent
  28917. data5
  28918. data6
  28919. data7
  28920. data8
  28921. dtrNegated
  28922. evenParity
  28923. noParity
  28924. oddParity
  28925. SerShk
  28926. SerStaRec
  28927. sPortA
  28928. sPortB
  28929. SPortSel
  28930. stop10
  28931. stop15
  28932. stop20
  28933. xOffWasSent
  28934.  
  28935. æKY baud300 
  28936. æT constant
  28937. æFc Serial.p
  28938. æD baud300 = 380;
  28939.  
  28940. æKY baud600 
  28941. æT constant
  28942. æFc Serial.p
  28943. æD baud600 = 189;
  28944.  
  28945. æKY baud1200 
  28946. æT constant
  28947. æFc Serial.p
  28948. æD baud1200 = 94;
  28949.  
  28950. æKY baud1800 
  28951. æT constant
  28952. æFc Serial.p
  28953. æD baud1800 = 62;
  28954.  
  28955. æKY baud2400 
  28956. æT constant
  28957. æFc Serial.p
  28958. æD baud2400 = 46;
  28959.  
  28960. æKY baud3600 
  28961. æT constant
  28962. æFc Serial.p
  28963. æD baud3600 = 30;
  28964.  
  28965. æKY baud4800 
  28966. æT constant
  28967. æFc Serial.p
  28968. æD baud4800 = 22;
  28969.  
  28970. æKY baud7200 
  28971. æT constant
  28972. æFc Serial.p
  28973. æD baud7200 = 14;
  28974.  
  28975. æKY baud9600 
  28976. æT constant
  28977. æFc Serial.p
  28978. æD baud9600 = 10;
  28979.  
  28980. æKY baud19200 
  28981. æT constant
  28982. æFc Serial.p
  28983. æD baud19200 = 4;
  28984.  
  28985. æKY baud57600 
  28986. æT constant
  28987. æFc Serial.p
  28988. æD baud57600 = 0;
  28989.  
  28990. æKY stop10 
  28991. æT constant
  28992. æFc Serial.p
  28993. æD stop10 = 16384;
  28994.  
  28995. æKY stop15 
  28996. æT constant
  28997. æFc Serial.p
  28998. æD stop15 = -32768;
  28999.  
  29000. æKY stop20 
  29001. æT constant
  29002. æFc Serial.p
  29003. æD stop20 = -16384;
  29004.  
  29005. æKY noParity 
  29006. æT constant
  29007. æFc Serial.p
  29008. æD noParity = 0;
  29009.  
  29010. æKY oddParity 
  29011. æT constant
  29012. æFc Serial.p
  29013. æD oddParity = 4096;
  29014.  
  29015. æKY evenParity 
  29016. æT constant
  29017. æFc Serial.p
  29018. æD evenParity = 12288;
  29019.  
  29020. æKY data5 
  29021. æT constant
  29022. æFc Serial.p
  29023. æD data5 = 0;
  29024.  
  29025. æKY data6 
  29026. æT constant
  29027. æFc Serial.p
  29028. æD data6 = 2048;
  29029.  
  29030. æKY data7 
  29031. æT constant
  29032. æFc Serial.p
  29033. æD data7 = 1024;
  29034.  
  29035. æKY data8 
  29036. æT constant
  29037. æFc Serial.p
  29038. æD data8 = 3072;
  29039.  
  29040. æKY ctsEvent 
  29041. æT constant
  29042. æFc Serial.p
  29043. æD ctsEvent = 32;
  29044.  
  29045. æKY breakEvent 
  29046. æT constant
  29047. æFc Serial.p
  29048. æD breakEvent = 128;
  29049.  
  29050. æKY xOffWasSent 
  29051. æT constant
  29052. æFc Serial.p
  29053. æD xOffWasSent = 128;
  29054.  
  29055. æKY dtrNegated 
  29056. æT constant
  29057. æFc Serial.p
  29058. æD dtrNegated = 64;
  29059.  
  29060. æKY ainRefNum 
  29061. æT constant
  29062. æFc Serial.p
  29063. æD ainRefNum = -6; {serial port A input}
  29064.  
  29065. æKY aoutRefNum 
  29066. æT constant
  29067. æFc Serial.p
  29068. æD aoutRefNum = -7; {serial port A output}
  29069.  
  29070. æKY binRefNum 
  29071. æT constant
  29072. æFc Serial.p
  29073. æD binRefNum = -8; {serial port B input}
  29074.  
  29075. æKY boutRefNum 
  29076. æT constant
  29077. æFc Serial.p
  29078. æD boutRefNum = -9; {serial port B output}
  29079.  
  29080. æKY SPortSel
  29081. sPortA
  29082. sPortB
  29083. æT enum
  29084. æFc Serial.p
  29085. æD SPortSel = (sPortA,sPortB);
  29086.  
  29087.  
  29088. æKY SerShk 
  29089. æT struct
  29090. æFc Serial.p
  29091. æD SerShk = PACKED RECORD
  29092.     fXOn: Byte; {XOn flow control enabled flag}
  29093.     fCTS: Byte; {CTS flow control enabled flag}
  29094.     xOn: CHAR; {XOn character}
  29095.     xOff: CHAR; {XOff character}
  29096.     errs: Byte; {errors mask bits}
  29097.     evts: Byte; {event enable mask bits}
  29098.     fInX: Byte; {Input flow control enabled flag}
  29099.     fDTR: Byte; {DTR input flow control flag}
  29100.     END;
  29101.  
  29102.  
  29103. æKY SerStaRec 
  29104. æT struct
  29105. æFc Serial.p
  29106. æD SerStaRec = PACKED RECORD
  29107.     cumErrs: Byte;
  29108.     xOffSent: Byte;
  29109.     rdPend: Byte;
  29110.     wrPend: Byte;
  29111.     ctsHold: Byte;
  29112.     xOffHold: Byte;
  29113.     END;
  29114.  
  29115.  
  29116. æKY SerReset 
  29117. æT Function
  29118. æFc Serial.p
  29119. æD FUNCTION SerReset(refNum: INTEGER;serConfig: INTEGER): OSErr;
  29120.  
  29121. æKY SerSetBuf 
  29122. æT Function
  29123. æFc Serial.p
  29124. æD FUNCTION SerSetBuf(refNum: INTEGER;serBPtr: Ptr;serBLen: INTEGER): OSErr;
  29125.  
  29126. æKY SerHShake 
  29127. æT Function
  29128. æFc Serial.p
  29129. æD FUNCTION SerHShake(refNum: INTEGER;flags: SerShk): OSErr;
  29130.  
  29131. æKY SerSetBrk 
  29132. æT Function
  29133. æFc Serial.p
  29134. æD FUNCTION SerSetBrk(refNum: INTEGER): OSErr;
  29135.  
  29136. æKY SerClrBrk 
  29137. æT Function
  29138. æFc Serial.p
  29139. æD FUNCTION SerClrBrk(refNum: INTEGER): OSErr;
  29140.  
  29141. æKY SerGetBuf 
  29142. æT Function
  29143. æFc Serial.p
  29144. æD FUNCTION SerGetBuf(refNum: INTEGER;VAR count: LONGINT): OSErr;
  29145.  
  29146. æKY SerStatus 
  29147. æT Function
  29148. æFc Serial.p
  29149. æD FUNCTION SerStatus(refNum: INTEGER;VAR serSta: SerStaRec): OSErr;
  29150.  
  29151.  
  29152. æKY ShutDown.p
  29153. æKL ShutDwnInstall
  29154. ShutDwnPower
  29155. ShutDwnRemove
  29156. ShutDwnStart
  29157.  
  29158. sdOnDrivers
  29159. sdOnPowerOff
  29160. sdOnRestart
  29161. sdOnUnmount
  29162. sdRestartOrPower
  29163.  
  29164. æKY sdOnPowerOff 
  29165. æT constant
  29166. æFc ShutDown.p
  29167. æD sdOnPowerOff = 1; {call procedure before power off.}
  29168.  
  29169. æKY sdOnRestart 
  29170. æT constant
  29171. æFc ShutDown.p
  29172. æD sdOnRestart = 2; {call procedure before restart.}
  29173.  
  29174. æKY sdOnUnmount 
  29175. æT constant
  29176. æFc ShutDown.p
  29177. æD sdOnUnmount = 4; {call procedure before unmounting.}
  29178.  
  29179. æKY sdOnDrivers 
  29180. æT constant
  29181. æFc ShutDown.p
  29182. æD sdOnDrivers = 8; {call procedure before closing drivers.}
  29183.  
  29184. æKY sdRestartOrPower 
  29185. æT constant
  29186. æFc ShutDown.p
  29187. æD sdRestartOrPower = 3; {call before either power off or restart.}
  29188.  
  29189. æKY ShutDwnPower 
  29190. æT Function
  29191. æFc ShutDown.p
  29192. æD PROCEDURE ShutDwnPower;
  29193.     INLINE $3F3C,$0001,$A895;
  29194.  
  29195. æKY ShutDwnStart 
  29196. æT Function
  29197. æFc ShutDown.p
  29198. æD PROCEDURE ShutDwnStart;
  29199.     INLINE $3F3C,$0002,$A895;
  29200.  
  29201. æKY ShutDwnInstall 
  29202. æT Function
  29203. æFc ShutDown.p
  29204. æD PROCEDURE ShutDwnInstall(shutDownProc: ProcPtr;flags: INTEGER);
  29205.     INLINE $3F3C,$0003,$A895;
  29206.  
  29207. æKY ShutDwnRemove 
  29208. æT Function
  29209. æFc ShutDown.p
  29210. æD PROCEDURE ShutDwnRemove(shutDownProc: ProcPtr);
  29211.     INLINE $3F3C,$0004,$A895;
  29212.  
  29213.  
  29214. æKY Slots.p
  29215. æKL InitSDeclMgr
  29216. InsertSRTRec
  29217. OpenSlot
  29218. OpenSlotAsync
  29219. OpenSlotSync
  29220. SCalcSPointer
  29221. SCalcStep
  29222. SCardChanged
  29223. SCkCardStat
  29224. SDeleteSRTRec
  29225. SetSRsrcState
  29226. SExec
  29227. SFindBigDevBase
  29228. SFindDevBase
  29229. SFindSInfoRecPtr
  29230. SFindSRsrcPtr
  29231. SFindStruct
  29232. SGetBlock
  29233. SGetCString
  29234. SGetDriver
  29235. SGetSRsrc
  29236. SGetSRsrcPtr
  29237. SGetTypeSRsrc
  29238. SInitPRAMRecs
  29239. SInitSRsrcTable
  29240. SIntInstall
  29241. SIntRemove
  29242. SNextSRsrc
  29243. SNextTypeSRsrc
  29244. SOffsetData
  29245. SPrimaryInit
  29246. SPtrToSlot
  29247. SPutPRAMRec
  29248. SReadByte
  29249. SReadDrvrName
  29250. SReadFHeader
  29251. SReadInfo
  29252. SReadLong
  29253. SReadPBSize
  29254. SReadPRAMRec
  29255. SReadStruct
  29256. SReadWord
  29257. SRsrcInfo
  29258. SSearchSRT
  29259. SUpdateSRT
  29260. SVersion
  29261.  
  29262. fall
  29263. fCardIsChanged
  29264. fCkForNext
  29265. fCkForSame
  29266. FHeaderRec
  29267. FHeaderRecPtr
  29268. fnext
  29269. foneslot
  29270. fWarmStart
  29271. SDMRecord
  29272. SEBlock
  29273. SInfoRecord
  29274. SInfoRecPtr
  29275. SlotIntQElement
  29276. SpBlock
  29277. SpBlockPtr
  29278. SQElemPtr
  29279. stateNil
  29280. statePInit
  29281. statePRAMInit
  29282. stateSDMInit
  29283. stateSInit
  29284.  
  29285. æKY fCardIsChanged 
  29286. æT constant
  29287. æFc Slots.p
  29288. æD fCardIsChanged = 1; {Card is Changed field in StatusFlags field of sInfoArray}
  29289.  
  29290. æKY fCkForSame 
  29291. æT constant
  29292. æFc Slots.p
  29293. æD fCkForSame = 0; {For SearchSRT. Flag to check for SAME sResource in the table. }
  29294.  
  29295. æKY fCkForNext 
  29296. æT constant
  29297. æFc Slots.p
  29298. æD fCkForNext = 1; {For SearchSRT. Flag to check for NEXT sResource in the table. }
  29299.  
  29300. æKY fWarmStart 
  29301. æT constant
  29302. æFc Slots.p
  29303. æD fWarmStart = 2; {If this bit is set then warm start else cold start.}
  29304.  
  29305. æKY stateNil 
  29306. æT constant
  29307. æFc Slots.p
  29308. æD stateNil = 0; {State}
  29309.  
  29310. æKY stateSDMInit 
  29311. æT constant
  29312. æFc Slots.p
  29313. æD stateSDMInit = 1; {:Slot declaration manager Init}
  29314.  
  29315. æKY statePRAMInit 
  29316. æT constant
  29317. æFc Slots.p
  29318. æD statePRAMInit = 2; {:sPRAM record init}
  29319.  
  29320. æKY statePInit 
  29321. æT constant
  29322. æFc Slots.p
  29323. æD statePInit = 3; {:Primary init}
  29324.  
  29325. æKY stateSInit 
  29326. æT constant
  29327. æFc Slots.p
  29328. æD stateSInit = 4; {:Secondary init}
  29329.  
  29330. æKY fall 
  29331. æT constant
  29332. æFc Slots.p
  29333. æD fall = 0; { bit 0: set=search enabled/disabled sRsrc's }
  29334.  
  29335. æKY foneslot 
  29336. æT constant
  29337. æFc Slots.p
  29338. æD foneslot = 1; {       1: set=search sRsrc's in given slot only }
  29339.  
  29340. æKY fnext 
  29341. æT constant
  29342. æFc Slots.p
  29343. æD fnext = 2; {       2: set=search for next sRsrc }
  29344.  
  29345. æKY SlotIntQElement 
  29346. æT struct
  29347. æFc Slots.p
  29348. æD SQElemPtr = ^SlotIntQElement;
  29349. SlotIntQElement = RECORD
  29350.     sqLink: Ptr; {ptr to next element}
  29351.     sqType: INTEGER; {queue type ID for validity}
  29352.     sqPrio: INTEGER; {priority}
  29353.     sqAddr: ProcPtr; {interrupt service routine}
  29354.     sqParm: LONGINT; {optional A1 parameter}
  29355.     END;
  29356.  
  29357.  
  29358. æKY SpBlock 
  29359. æT struct
  29360. æFc Slots.p
  29361. æD SpBlockPtr = ^SpBlock;
  29362. SpBlock = PACKED RECORD
  29363.     spResult: LONGINT; {FUNCTION Result}
  29364.     spsPointer: Ptr; {structure pointer}
  29365.     spSize: LONGINT; {size of structure}
  29366.     spOffsetData: LONGINT; {offset/data field used by sOffsetData}
  29367.     spIOFileName: Ptr; {ptr to IOFile name for sDisDrvrName}
  29368.     spsExecPBlk: Ptr; {pointer to sExec parameter block.}
  29369.     spParamData: LONGINT; {misc parameter data (formerly spStackPtr).}
  29370.     spMisc: LONGINT; {misc field for SDM.}
  29371.     spReserved: LONGINT; {reserved for future expansion}
  29372.     spIOReserved: INTEGER; {Reserved field of Slot Resource Table}
  29373.     spRefNum: INTEGER; {RefNum}
  29374.     spCategory: INTEGER; {sType: Category}
  29375.     spCType: INTEGER; {Type}
  29376.     spDrvrSW: INTEGER; {DrvrSW}
  29377.     spDrvrHW: INTEGER; {DrvrHW}
  29378.     spTBMask: SignedByte; {type bit mask bits 0..3 mask words 0..3}
  29379.     spSlot: SignedByte; {slot number}
  29380.     spID: SignedByte; {structure ID}
  29381.     spExtDev: SignedByte; {ID of the external device}
  29382.     spHwDev: SignedByte; {Id of the hardware device.}
  29383.     spByteLanes: SignedByte; {bytelanes from card ROM format block}
  29384.     spFlags: SignedByte; {standard flags}
  29385.     spKey: SignedByte; {Internal use only}
  29386.     END;
  29387.  
  29388.  
  29389. æKY SInfoRecord 
  29390. æT struct
  29391. æFc Slots.p
  29392. æD SInfoRecPtr = ^SInfoRecord;
  29393. SInfoRecord = PACKED RECORD
  29394.     siDirPtr: Ptr; {Pointer to directory}
  29395.     siInitStatusA: INTEGER; {initialization E}
  29396.     siInitStatusV: INTEGER; {status returned by vendor init code}
  29397.     siState: SignedByte; {initialization state}
  29398.     siCPUByteLanes: SignedByte; {0=[d0..d7] 1=[d8..d15]}
  29399.     siTopOfROM: SignedByte; {Top of ROM= $FssFFFFx: x is TopOfROM}
  29400.     siStatusFlags: SignedByte; {bit 0 - card is changed}
  29401.     siTOConst: INTEGER; {Time Out C for BusErr}
  29402.     siReserved: PACKED ARRAY [0..1] OF SignedByte; {reserved}
  29403.     siROMAddr: Ptr; { addr of top of ROM }
  29404.     siSlot: CHAR; { slot number }
  29405.     siPadding: PACKED ARRAY [0..2] OF SignedByte; { reserved }
  29406.     END;
  29407.  
  29408.  
  29409. æKY SDMRecord 
  29410. æT struct
  29411. æFc Slots.p
  29412. æD SDMRecord = PACKED RECORD
  29413.     sdBEVSave: ProcPtr; {Save old BusErr vector}
  29414.     sdBusErrProc: ProcPtr; {Go here to determine if it is a BusErr}
  29415.     sdErrorEntry: ProcPtr; {Go here if BusErrProc finds real BusErr}
  29416.     sdReserved: LONGINT; {Reserved}
  29417.     END;
  29418.  
  29419.  
  29420. æKY FHeaderRec 
  29421. æT struct
  29422. æFc Slots.p
  29423. æD FHeaderRecPtr = ^FHeaderRec;
  29424. FHeaderRec = PACKED RECORD
  29425.     fhDirOffset: LONGINT; {offset to directory}
  29426.     fhLength: LONGINT; {length of ROM}
  29427.     fhCRC: LONGINT; {CRC}
  29428.     fhROMRev: SignedByte; {revision of ROM}
  29429.     fhFormat: SignedByte; {format - 2}
  29430.     fhTstPat: LONGINT; {test pattern}
  29431.     fhReserved: SignedByte; {reserved}
  29432.     fhByteLanes: SignedByte; {ByteLanes}
  29433.     END;
  29434.  
  29435.  
  29436. æKY SEBlock 
  29437. æT struct
  29438. æFc Slots.p
  29439. æD SEBlock = PACKED RECORD
  29440.     seSlot: SignedByte; {Slot number.}
  29441.     sesRsrcId: SignedByte; {sResource Id.}
  29442.     seStatus: INTEGER; {Status of code executed by sExec.}
  29443.     seFlags: SignedByte; {Flags}
  29444.     seFiller0: SignedByte; {Filler, must be SignedByte to align on odd boundry}
  29445.     seFiller1: SignedByte; {Filler}
  29446.     seFiller2: SignedByte; {Filler}
  29447.     seResult: LONGINT; {Result of sLoad.}
  29448.     seIOFileName: LONGINT; {Pointer to IOFile name.}
  29449.     seDevice: SignedByte; {Which device to read from.}
  29450.     sePartition: SignedByte; {The partition.}
  29451.     seOSType: SignedByte; {Type of OS.}
  29452.     seReserved: SignedByte; {Reserved field.}
  29453.     seRefNum: SignedByte; {RefNum of the driver.}
  29454.     seNumDevices: SignedByte; { Number of devices to load.}
  29455.     seBootState: SignedByte; {State of StartBoot code.}
  29456.     END;
  29457.  
  29458.  
  29459. æKY SReadByte 
  29460. æT Function
  29461. æFc Slots.p
  29462. æD FUNCTION SReadByte(spBlkPtr: SpBlockPtr): OSErr;
  29463.     INLINE $205F,$7000,$A06E,$3E80;
  29464.  
  29465. æKY SReadWord 
  29466. æT Function
  29467. æFc Slots.p
  29468. æD FUNCTION SReadWord(spBlkPtr: SpBlockPtr): OSErr;
  29469.     INLINE $205F,$7001,$A06E,$3E80;
  29470.  
  29471. æKY SReadLong 
  29472. æT Function
  29473. æFc Slots.p
  29474. æD FUNCTION SReadLong(spBlkPtr: SpBlockPtr): OSErr;
  29475.     INLINE $205F,$7002,$A06E,$3E80;
  29476.  
  29477. æKY SGetCString 
  29478. æT Function
  29479. æFc Slots.p
  29480. æD FUNCTION SGetCString(spBlkPtr: SpBlockPtr): OSErr;
  29481.     INLINE $205F,$7003,$A06E,$3E80;
  29482.  
  29483. æKY SGetBlock 
  29484. æT Function
  29485. æFc Slots.p
  29486. æD FUNCTION SGetBlock(spBlkPtr: SpBlockPtr): OSErr;
  29487.     INLINE $205F,$7005,$A06E,$3E80;
  29488.  
  29489. æKY SFindStruct 
  29490. æT Function
  29491. æFc Slots.p
  29492. æD FUNCTION SFindStruct(spBlkPtr: SpBlockPtr): OSErr;
  29493.     INLINE $205F,$7006,$A06E,$3E80;
  29494.  
  29495. æKY SReadStruct 
  29496. æT Function
  29497. æFc Slots.p
  29498. æD FUNCTION SReadStruct(spBlkPtr: SpBlockPtr): OSErr;
  29499.     INLINE $205F,$7007,$A06E,$3E80;
  29500.  
  29501. æKY SReadInfo 
  29502. æT Function
  29503. æFc Slots.p
  29504. æD FUNCTION SReadInfo(spBlkPtr: SpBlockPtr): OSErr;
  29505.     INLINE $205F,$7010,$A06E,$3E80;
  29506.  
  29507. æKY SReadPRAMRec 
  29508. æT Function
  29509. æFc Slots.p
  29510. æD FUNCTION SReadPRAMRec(spBlkPtr: SpBlockPtr): OSErr;
  29511.     INLINE $205F,$7011,$A06E,$3E80;
  29512.  
  29513. æKY SPutPRAMRec 
  29514. æT Function
  29515. æFc Slots.p
  29516. æD FUNCTION SPutPRAMRec(spBlkPtr: SpBlockPtr): OSErr;
  29517.     INLINE $205F,$7012,$A06E,$3E80;
  29518.  
  29519. æKY SReadFHeader 
  29520. æT Function
  29521. æFc Slots.p
  29522. æD FUNCTION SReadFHeader(spBlkPtr: SpBlockPtr): OSErr;
  29523.     INLINE $205F,$7013,$A06E,$3E80;
  29524.  
  29525. æKY SNextSRsrc 
  29526. æT Function
  29527. æFc Slots.p
  29528. æD FUNCTION SNextSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  29529.     INLINE $205F,$7014,$A06E,$3E80;
  29530.  
  29531. æKY SNextTypeSRsrc 
  29532. æT Function
  29533. æFc Slots.p
  29534. æD FUNCTION SNextTypeSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  29535.     INLINE $205F,$7015,$A06E,$3E80;
  29536.  
  29537. æKY SRsrcInfo 
  29538. æT Function
  29539. æFc Slots.p
  29540. æD FUNCTION SRsrcInfo(spBlkPtr: SpBlockPtr): OSErr;
  29541.     INLINE $205F,$7016,$A06E,$3E80;
  29542.  
  29543. æKY SCkCardStat 
  29544. æT Function
  29545. æFc Slots.p
  29546. æD FUNCTION SCkCardStat(spBlkPtr: SpBlockPtr): OSErr;
  29547.     INLINE $205F,$7018,$A06E,$3E80;
  29548.  
  29549. æKY SReadDrvrName 
  29550. æT Function
  29551. æFc Slots.p
  29552. æD FUNCTION SReadDrvrName(spBlkPtr: SpBlockPtr): OSErr;
  29553.     INLINE $205F,$7019,$A06E,$3E80;
  29554.  
  29555. æKY SFindDevBase 
  29556. æT Function
  29557. æFc Slots.p
  29558. æD FUNCTION SFindDevBase(spBlkPtr: SpBlockPtr): OSErr;
  29559.     INLINE $205F,$701B,$A06E,$3E80;
  29560.  
  29561. æKY SFindBigDevBase 
  29562. æT Function
  29563. æFc Slots.p
  29564. æD FUNCTION SFindBigDevBase(spBlkPtr: SpBlockPtr): OSErr;
  29565.     INLINE $205F,$701C,$A06E,$3E80;
  29566.  
  29567. æKY InitSDeclMgr 
  29568. æT Function
  29569. æFc Slots.p
  29570. æD FUNCTION InitSDeclMgr(spBlkPtr: SpBlockPtr): OSErr;
  29571.     INLINE $205F,$7020,$A06E,$3E80;
  29572.  
  29573. æKY SPrimaryInit 
  29574. æT Function
  29575. æFc Slots.p
  29576. æD FUNCTION SPrimaryInit(spBlkPtr: SpBlockPtr): OSErr;
  29577.     INLINE $205F,$7021,$A06E,$3E80;
  29578.  
  29579. æKY SCardChanged 
  29580. æT Function
  29581. æFc Slots.p
  29582. æD FUNCTION SCardChanged(spBlkPtr: SpBlockPtr): OSErr;
  29583.     INLINE $205F,$7022,$A06E,$3E80;
  29584.  
  29585. æKY SExec 
  29586. æT Function
  29587. æFc Slots.p
  29588. æD FUNCTION SExec(spBlkPtr: SpBlockPtr): OSErr;
  29589.     INLINE $205F,$7023,$A06E,$3E80;
  29590.  
  29591. æKY SOffsetData 
  29592. æT Function
  29593. æFc Slots.p
  29594. æD FUNCTION SOffsetData(spBlkPtr: SpBlockPtr): OSErr;
  29595.     INLINE $205F,$7024,$A06E,$3E80;
  29596.  
  29597. æKY SInitPRAMRecs 
  29598. æT Function
  29599. æFc Slots.p
  29600. æD FUNCTION SInitPRAMRecs(spBlkPtr: SpBlockPtr): OSErr;
  29601.     INLINE $205F,$7025,$A06E,$3E80;
  29602.  
  29603. æKY SReadPBSize 
  29604. æT Function
  29605. æFc Slots.p
  29606. æD FUNCTION SReadPBSize(spBlkPtr: SpBlockPtr): OSErr;
  29607.     INLINE $205F,$7026,$A06E,$3E80;
  29608.  
  29609. æKY SCalcStep 
  29610. æT Function
  29611. æFc Slots.p
  29612. æD FUNCTION SCalcStep(spBlkPtr: SpBlockPtr): OSErr;
  29613.     INLINE $205F,$7028,$A06E,$3E80;
  29614.  
  29615. æKY SInitSRsrcTable 
  29616. æT Function
  29617. æFc Slots.p
  29618. æD FUNCTION SInitSRsrcTable(spBlkPtr: SpBlockPtr): OSErr;
  29619.     INLINE $205F,$7029,$A06E,$3E80;
  29620.  
  29621. æKY SSearchSRT 
  29622. æT Function
  29623. æFc Slots.p
  29624. æD FUNCTION SSearchSRT(spBlkPtr: SpBlockPtr): OSErr;
  29625.     INLINE $205F,$702A,$A06E,$3E80;
  29626.  
  29627. æKY SUpdateSRT 
  29628. æT Function
  29629. æFc Slots.p
  29630. æD FUNCTION SUpdateSRT(spBlkPtr: SpBlockPtr): OSErr;
  29631.     INLINE $205F,$702B,$A06E,$3E80;
  29632.  
  29633. æKY SCalcSPointer 
  29634. æT Function
  29635. æFc Slots.p
  29636. æD FUNCTION SCalcSPointer(spBlkPtr: SpBlockPtr): OSErr;
  29637.     INLINE $205F,$702C,$A06E,$3E80;
  29638.  
  29639. æKY SGetDriver 
  29640. æT Function
  29641. æFc Slots.p
  29642. æD FUNCTION SGetDriver(spBlkPtr: SpBlockPtr): OSErr;
  29643.     INLINE $205F,$702D,$A06E,$3E80;
  29644.  
  29645. æKY SPtrToSlot 
  29646. æT Function
  29647. æFc Slots.p
  29648. æD FUNCTION SPtrToSlot(spBlkPtr: SpBlockPtr): OSErr;
  29649.     INLINE $205F,$702E,$A06E,$3E80;
  29650.  
  29651. æKY SFindSInfoRecPtr 
  29652. æT Function
  29653. æFc Slots.p
  29654. æD FUNCTION SFindSInfoRecPtr(spBlkPtr: SpBlockPtr): OSErr;
  29655.     INLINE $205F,$702F,$A06E,$3E80;
  29656.  
  29657. æKY SFindSRsrcPtr 
  29658. æT Function
  29659. æFc Slots.p
  29660. æD FUNCTION SFindSRsrcPtr(spBlkPtr: SpBlockPtr): OSErr;
  29661.     INLINE $205F,$7030,$A06E,$3E80;
  29662.  
  29663. æKY SDeleteSRTRec 
  29664. æT Function
  29665. æFc Slots.p
  29666. æD FUNCTION SDeleteSRTRec(spBlkPtr: SpBlockPtr): OSErr;
  29667.     INLINE $205F,$7031,$A06E,$3E80;
  29668.  
  29669. æKY OpenSlot 
  29670. æT Function
  29671. æFc Slots.p
  29672. æD FUNCTION OpenSlot(paramBlock: ParmBlkPtr;aSync: BOOLEAN): OSErr;
  29673.  
  29674. æKY OpenSlotSync 
  29675. æT Function
  29676. æFc Slots.p
  29677. æD FUNCTION OpenSlotSync(paramBlock: ParmBlkPtr): OSErr;
  29678.     INLINE $205F,$A200,$3E80;
  29679.  
  29680. æKY OpenSlotAsync 
  29681. æT Function
  29682. æFc Slots.p
  29683. æD FUNCTION OpenSlotAsync(paramBlock: ParmBlkPtr): OSErr;
  29684.     INLINE $205F,$A600,$3E80;
  29685.  
  29686. æKY SIntInstall 
  29687. æT Function
  29688. æFc Slots.p
  29689. æD FUNCTION SIntInstall(sIntQElemPtr: SQElemPtr;theSlot: INTEGER): OSErr;
  29690.     INLINE $301F,$205F,$A075,$3E80;
  29691.  
  29692. æKY SIntRemove 
  29693. æT Function
  29694. æFc Slots.p
  29695. æD FUNCTION SIntRemove(sIntQElemPtr: SQElemPtr;theSlot: INTEGER): OSErr;
  29696.     INLINE $301F,$205F,$A076,$3E80;
  29697.  
  29698. æKY SVersion 
  29699. æT Function
  29700. æFc Slots.p
  29701. æD FUNCTION SVersion(spBlkPtr: SpBlockPtr): OSErr;
  29702.     INLINE $205F,$7008,$A06E,$3E80;
  29703.  
  29704. æKY SetSRsrcState 
  29705. æT Function
  29706. æFc Slots.p
  29707. æD FUNCTION SetSRsrcState(spBlkPtr: SpBlockPtr): OSErr;
  29708.     INLINE $205F,$7009,$A06E,$3E80;
  29709.  
  29710. æKY InsertSRTRec 
  29711. æT Function
  29712. æFc Slots.p
  29713. æD FUNCTION InsertSRTRec(spBlkPtr: SpBlockPtr): OSErr;
  29714.     INLINE $205F,$700A,$A06E,$3E80;
  29715.  
  29716. æKY SGetSRsrc 
  29717. æT Function
  29718. æFc Slots.p
  29719. æD FUNCTION SGetSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  29720.     INLINE $205F,$700B,$A06E,$3E80;
  29721.  
  29722. æKY SGetTypeSRsrc 
  29723. æT Function
  29724. æFc Slots.p
  29725. æD FUNCTION SGetTypeSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  29726.     INLINE $205F,$700C,$A06E,$3E80;
  29727.  
  29728. æKY SGetSRsrcPtr 
  29729. æT Function
  29730. æFc Slots.p
  29731. æD FUNCTION SGetSRsrcPtr(spBlkPtr: SpBlockPtr): OSErr;
  29732.     INLINE $205F,$701D,$A06E,$3E80;
  29733.  
  29734.  
  29735. æKY Sound.p
  29736. æKL Comp3to1
  29737. Comp6to1
  29738. Exp1to3
  29739. Exp1to6
  29740. GetSoundVol
  29741. MACEVersion
  29742. SetSoundVol
  29743. SndAddModifier
  29744. SndChannelStatus
  29745. SndControl
  29746. SndDisposeChannel
  29747. SndDoCommand
  29748. SndDoImmediate
  29749. SndGetSysBeepState
  29750. SndManagerStatus
  29751. SndNewChannel
  29752. SndPauseFilePlay
  29753. SndPlay
  29754. SndPlayDoubleBuffer
  29755. SndSetSysBeepState
  29756. SndSoundManagerVersion
  29757. SndStartFilePlay
  29758. SndStopFilePlay
  29759. SoundDone
  29760. StartSound
  29761. StopSound
  29762.  
  29763. aceBadCmd
  29764. aceBadComp
  29765. aceBadDest
  29766. aceBadEncode
  29767. aceMemFull
  29768. aceNilBlock
  29769. aceSuccess
  29770. ampCmd
  29771. AudioSelection
  29772. AudioSelectionPtr
  29773. availableCmd
  29774. bufferCmd
  29775. callBackCmd
  29776. cmpSH
  29777. CmpSoundHeader
  29778. CmpSoundHeaderPtr
  29779. continueCmd
  29780. ConversionBlock
  29781. ConversionBlockPtr
  29782. convertCmd
  29783. dataOffsetFlag
  29784. dbBufferReady
  29785. dbLastBuffer
  29786. doubleBufferCmd
  29787. eightToThree
  29788. emptyCmd
  29789. extSH
  29790. ExtSoundHeader
  29791. ExtSoundHeaderPtr
  29792. ffMode
  29793. FFSynthPtr
  29794. FFSynthRec
  29795. firstSoundFormat
  29796. flushCmd
  29797. freeCmd
  29798. FreeWave
  29799. freqCmd
  29800. freqDurationCmd
  29801. ftMode
  29802. FTSndRecPtr
  29803. FTSoundRec
  29804. FTSynthPtr
  29805. FTSynthRec
  29806. getAmpCmd
  29807. getRateCmd
  29808. howOftenCmd
  29809. initChan0
  29810. initChan1
  29811. initChan2
  29812. initChan3
  29813. initChanLeft
  29814. initChanRight
  29815. initCmd
  29816. initCompMask
  29817. initMACE3
  29818. initMACE6
  29819. initMono
  29820. initNoDrop
  29821. initNoInterp
  29822. initPanMask
  29823. initSRateMask
  29824. initStereo
  29825. initStereoMask
  29826. insideCmpSH
  29827. LeftOverBlock
  29828. LeftOverBlockPtr
  29829. leftOverBlockSize
  29830. loadCmd
  29831. MACE3snthID
  29832. MACE6snthID
  29833. ModRef
  29834. notCompressed
  29835. nullCmd
  29836. outsideCmpSH
  29837. pauseCmd
  29838. phaseCmd
  29839. quietCmd
  29840. rate11khz
  29841. rate22khz
  29842. rateCmd
  29843. reInitCmd
  29844. requestNextCmd
  29845. restCmd
  29846. resumeCmd
  29847. sampledSynth
  29848. scaleCmd
  29849. SCStatus
  29850. SCStatusPtr
  29851. secondSoundFormat
  29852. sixToOne
  29853. sixToOnePacketSize
  29854. sizeCmd
  29855. SMStatus
  29856. SMStatusPtr
  29857. SndChannel
  29858. SndChannelPtr
  29859. SndCommand
  29860. SndDoubleBuffer
  29861. SndDoubleBufferHeader
  29862. SndDoubleBufferHeaderPtr
  29863. SndDoubleBufferPtr
  29864. SndListPtr
  29865. SndListResource
  29866. soundCmd
  29867. SoundHeader
  29868. SoundHeaderPtr
  29869. soundListRsrc
  29870. squareWaveSynth
  29871. StateBlock
  29872. StateBlockPtr
  29873. stateBlockSize
  29874. stdQLength
  29875. stdSH
  29876. swMode
  29877. SWSynthPtr
  29878. SWSynthRec
  29879. syncCmd
  29880. synthCodeRsrc
  29881. sysBeepDisable
  29882. sysBeepEnable
  29883. tempoCmd
  29884. threeToOne
  29885. threeToOnePacketSize
  29886. tickleCmd
  29887. timbreCmd
  29888. Time
  29889. Tone
  29890. Tones
  29891. totalLoadCmd
  29892. twelfthRootTwo
  29893. twoToOne
  29894. unitTypeNoSelection
  29895. unitTypeSeconds
  29896. versionCmd
  29897. waitCmd
  29898. wakeUpCmd
  29899. Wave
  29900. waveInitChannel0
  29901. waveInitChannel1
  29902. waveInitChannel2
  29903. waveInitChannel3
  29904. waveInitChannelMask
  29905. WavePtr
  29906. waveTableCmd
  29907. waveTableSynth
  29908.  
  29909. æKY swMode 
  29910. æT constant
  29911. æFc Sound.p
  29912. æD swMode = -1; { Sound Driver modes }
  29913.  
  29914. æKY ftMode 
  29915. æT constant
  29916. æFc Sound.p
  29917. æD ftMode = 1;
  29918.  
  29919. æKY ffMode 
  29920. æT constant
  29921. æFc Sound.p
  29922. æD ffMode = 0;
  29923.  
  29924. æKY synthCodeRsrc 
  29925. æT constant
  29926. æFc Sound.p
  29927. æD synthCodeRsrc = 'snth'; { Resource types used by Sound Manager }
  29928.  
  29929. æKY soundListRsrc 
  29930. æT constant
  29931. æFc Sound.p
  29932. æD soundListRsrc = 'snd ';
  29933.  
  29934. æKY twelfthRootTwo 
  29935. æT constant
  29936. æFc Sound.p
  29937. æD twelfthRootTwo = 1.05946309434;
  29938.  
  29939. æKY rate22khz 
  29940. æT constant
  29941. æFc Sound.p
  29942. æD rate22khz = $56EE8BA3; { 22254.54545 in fixed-point }
  29943.  
  29944. æKY rate11khz 
  29945. æT constant
  29946. æFc Sound.p
  29947. æD rate11khz = $2B7745D1; { 11127.27273 in fixed-point }
  29948.  
  29949. æKY squareWaveSynth 
  29950. æT constant
  29951. æFc Sound.p
  29952. æD squareWaveSynth = 1; {square wave synthesizer}
  29953.  
  29954. æKY waveTableSynth 
  29955. æT constant
  29956. æFc Sound.p
  29957. æD waveTableSynth = 3; {wave table synthesizer}
  29958.  
  29959. æKY sampledSynth 
  29960. æT constant
  29961. æFc Sound.p
  29962. æD sampledSynth = 5; {sampled sound synthesizer}
  29963.  
  29964. æKY MACE3snthID 
  29965. æT constant
  29966. æFc Sound.p
  29967. æD MACE3snthID = 11;
  29968.  
  29969. æKY MACE6snthID 
  29970. æT constant
  29971. æFc Sound.p
  29972. æD MACE6snthID = 13;
  29973.  
  29974. æKY nullCmd 
  29975. æT constant
  29976. æFc Sound.p
  29977. æD nullCmd = 0;
  29978.  
  29979. æKY initCmd 
  29980. æT constant
  29981. æFc Sound.p
  29982. æD initCmd = 1;
  29983.  
  29984. æKY freeCmd 
  29985. æT constant
  29986. æFc Sound.p
  29987. æD freeCmd = 2;
  29988.  
  29989. æKY quietCmd 
  29990. æT constant
  29991. æFc Sound.p
  29992. æD quietCmd = 3;
  29993.  
  29994. æKY flushCmd 
  29995. æT constant
  29996. æFc Sound.p
  29997. æD flushCmd = 4;
  29998.  
  29999. æKY reInitCmd 
  30000. æT constant
  30001. æFc Sound.p
  30002. æD reInitCmd = 5;
  30003.  
  30004. æKY waitCmd 
  30005. æT constant
  30006. æFc Sound.p
  30007. æD waitCmd = 10;
  30008.  
  30009. æKY pauseCmd 
  30010. æT constant
  30011. æFc Sound.p
  30012. æD pauseCmd = 11;
  30013.  
  30014. æKY resumeCmd 
  30015. æT constant
  30016. æFc Sound.p
  30017. æD resumeCmd = 12;
  30018.  
  30019. æKY callBackCmd 
  30020. æT constant
  30021. æFc Sound.p
  30022. æD callBackCmd = 13;
  30023.  
  30024. æKY syncCmd 
  30025. æT constant
  30026. æFc Sound.p
  30027. æD syncCmd = 14;
  30028.  
  30029. æKY emptyCmd 
  30030. æT constant
  30031. æFc Sound.p
  30032. æD emptyCmd = 15;
  30033.  
  30034. æKY tickleCmd 
  30035. æT constant
  30036. æFc Sound.p
  30037. æD tickleCmd = 20;
  30038.  
  30039. æKY requestNextCmd 
  30040. æT constant
  30041. æFc Sound.p
  30042. æD requestNextCmd = 21;
  30043.  
  30044. æKY howOftenCmd 
  30045. æT constant
  30046. æFc Sound.p
  30047. æD howOftenCmd = 22;
  30048.  
  30049. æKY wakeUpCmd 
  30050. æT constant
  30051. æFc Sound.p
  30052. æD wakeUpCmd = 23;
  30053.  
  30054. æKY availableCmd 
  30055. æT constant
  30056. æFc Sound.p
  30057. æD availableCmd = 24;
  30058.  
  30059. æKY versionCmd 
  30060. æT constant
  30061. æFc Sound.p
  30062. æD versionCmd = 25;
  30063.  
  30064. æKY totalLoadCmd 
  30065. æT constant
  30066. æFc Sound.p
  30067. æD totalLoadCmd = 26;
  30068.  
  30069. æKY loadCmd 
  30070. æT constant
  30071. æFc Sound.p
  30072. æD loadCmd = 27;
  30073.  
  30074. æKY scaleCmd 
  30075. æT constant
  30076. æFc Sound.p
  30077. æD scaleCmd = 30;
  30078.  
  30079. æKY tempoCmd 
  30080. æT constant
  30081. æFc Sound.p
  30082. æD tempoCmd = 31;
  30083.  
  30084. æKY freqDurationCmd 
  30085. æT constant
  30086. æFc Sound.p
  30087. æD freqDurationCmd = 40;
  30088.  
  30089. æKY restCmd 
  30090. æT constant
  30091. æFc Sound.p
  30092. æD restCmd = 41;
  30093.  
  30094. æKY freqCmd 
  30095. æT constant
  30096. æFc Sound.p
  30097. æD freqCmd = 42;
  30098.  
  30099. æKY ampCmd 
  30100. æT constant
  30101. æFc Sound.p
  30102. æD ampCmd = 43;
  30103.  
  30104. æKY timbreCmd 
  30105. æT constant
  30106. æFc Sound.p
  30107. æD timbreCmd = 44;
  30108.  
  30109. æKY getAmpCmd 
  30110. æT constant
  30111. æFc Sound.p
  30112. æD getAmpCmd = 45;
  30113.  
  30114. æKY waveTableCmd 
  30115. æT constant
  30116. æFc Sound.p
  30117. æD waveTableCmd = 60;
  30118.  
  30119. æKY phaseCmd 
  30120. æT constant
  30121. æFc Sound.p
  30122. æD phaseCmd = 61;
  30123.  
  30124. æKY soundCmd 
  30125. æT constant
  30126. æFc Sound.p
  30127. æD soundCmd = 80;
  30128.  
  30129. æKY bufferCmd 
  30130. æT constant
  30131. æFc Sound.p
  30132. æD bufferCmd = 81;
  30133.  
  30134. æKY rateCmd 
  30135. æT constant
  30136. æFc Sound.p
  30137. æD rateCmd = 82;
  30138.  
  30139. æKY continueCmd 
  30140. æT constant
  30141. æFc Sound.p
  30142. æD continueCmd = 83;
  30143.  
  30144. æKY doubleBufferCmd 
  30145. æT constant
  30146. æFc Sound.p
  30147. æD doubleBufferCmd = 84;
  30148.  
  30149. æKY getRateCmd 
  30150. æT constant
  30151. æFc Sound.p
  30152. æD getRateCmd = 85;
  30153.  
  30154. æKY sizeCmd 
  30155. æT constant
  30156. æFc Sound.p
  30157. æD sizeCmd = 90;
  30158.  
  30159. æKY convertCmd 
  30160. æT constant
  30161. æFc Sound.p
  30162. æD convertCmd = 91;
  30163.  
  30164. æKY stdQLength 
  30165. æT constant
  30166. æFc Sound.p
  30167. æD stdQLength = 128;
  30168.  
  30169. æKY dataOffsetFlag 
  30170. æT constant
  30171. æFc Sound.p
  30172. æD dataOffsetFlag = $8000;
  30173.  
  30174. æKY waveInitChannelMask 
  30175. æT constant
  30176. æFc Sound.p
  30177. æD waveInitChannelMask = $07;
  30178.  
  30179. æKY waveInitChannel0 
  30180. æT constant
  30181. æFc Sound.p
  30182. æD waveInitChannel0 = $04;
  30183.  
  30184. æKY waveInitChannel1 
  30185. æT constant
  30186. æFc Sound.p
  30187. æD waveInitChannel1 = $05;
  30188.  
  30189. æKY waveInitChannel2 
  30190. æT constant
  30191. æFc Sound.p
  30192. æD waveInitChannel2 = $06;
  30193.  
  30194. æKY waveInitChannel3 
  30195. æT constant
  30196. æFc Sound.p
  30197. æD waveInitChannel3 = $07;
  30198.  
  30199. æKY initPanMask 
  30200. æT constant
  30201. æFc Sound.p
  30202. æD initPanMask = $0003; { mask for right/left pan values }
  30203.  
  30204. æKY initSRateMask 
  30205. æT constant
  30206. æFc Sound.p
  30207. æD initSRateMask = $0030; { mask for sample rate values }
  30208.  
  30209. æKY initStereoMask 
  30210. æT constant
  30211. æFc Sound.p
  30212. æD initStereoMask = $00C0; { mask for mono/stereo values }
  30213.  
  30214. æKY initCompMask 
  30215. æT constant
  30216. æFc Sound.p
  30217. æD initCompMask = $FF00; { mask for compression IDs }
  30218.  
  30219. æKY initChanLeft 
  30220. æT constant
  30221. æFc Sound.p
  30222. æD initChanLeft = $0002; { left stereo channel }
  30223.  
  30224. æKY initChanRight 
  30225. æT constant
  30226. æFc Sound.p
  30227. æD initChanRight = $0003; { right stereo channel }
  30228.  
  30229. æKY initNoInterp 
  30230. æT constant
  30231. æFc Sound.p
  30232. æD initNoInterp = $0004; { no linear interpolation }
  30233.  
  30234. æKY initNoDrop 
  30235. æT constant
  30236. æFc Sound.p
  30237. æD initNoDrop = $0008; { no drop-sample conversion }
  30238.  
  30239. æKY initMono 
  30240. æT constant
  30241. æFc Sound.p
  30242. æD initMono = $0080; { monophonic channel }
  30243.  
  30244. æKY initStereo 
  30245. æT constant
  30246. æFc Sound.p
  30247. æD initStereo = $00C0; { stereo channel }
  30248.  
  30249. æKY initMACE3 
  30250. æT constant
  30251. æFc Sound.p
  30252. æD initMACE3 = $0300; { MACE 3:1 }
  30253.  
  30254. æKY initMACE6 
  30255. æT constant
  30256. æFc Sound.p
  30257. æD initMACE6 = $0400; { MACE 6:1 }
  30258.  
  30259. æKY initChan0 
  30260. æT constant
  30261. æFc Sound.p
  30262. æD initChan0 = $0004; { channel 0 - wave table only }
  30263.  
  30264. æKY initChan1 
  30265. æT constant
  30266. æFc Sound.p
  30267. æD initChan1 = $0005; { channel 1 - wave table only }
  30268.  
  30269. æKY initChan2 
  30270. æT constant
  30271. æFc Sound.p
  30272. æD initChan2 = $0006; { channel 2 - wave table only }
  30273.  
  30274. æKY initChan3 
  30275. æT constant
  30276. æFc Sound.p
  30277. æD initChan3 = $0007; { channel 3 - wave table only }
  30278.  
  30279. æKY stdSH 
  30280. æT constant
  30281. æFc Sound.p
  30282. æD stdSH = $00; { Standard sound header encode value }
  30283.  
  30284. æKY extSH 
  30285. æT constant
  30286. æFc Sound.p
  30287. æD extSH = $FF; { Extended sound header encode value }
  30288.  
  30289. æKY cmpSH 
  30290. æT constant
  30291. æFc Sound.p
  30292. æD cmpSH = $FE; { Compressed sound header encode value }
  30293.  
  30294. æKY notCompressed 
  30295. æT constant
  30296. æFc Sound.p
  30297. æD notCompressed = 0; { compression ID's }
  30298.  
  30299. æKY twoToOne 
  30300. æT constant
  30301. æFc Sound.p
  30302. æD twoToOne = 1;
  30303.  
  30304. æKY eightToThree 
  30305. æT constant
  30306. æFc Sound.p
  30307. æD eightToThree = 2;
  30308.  
  30309. æKY threeToOne 
  30310. æT constant
  30311. æFc Sound.p
  30312. æD threeToOne = 3;
  30313.  
  30314. æKY sixToOne 
  30315. æT constant
  30316. æFc Sound.p
  30317. æD sixToOne = 4;
  30318.  
  30319. æKY outsideCmpSH 
  30320. æT constant
  30321. æFc Sound.p
  30322. æD outsideCmpSH = 0; { MACE constants }
  30323.  
  30324. æKY insideCmpSH 
  30325. æT constant
  30326. æFc Sound.p
  30327. æD insideCmpSH = 1;
  30328.  
  30329. æKY aceSuccess 
  30330. æT constant
  30331. æFc Sound.p
  30332. æD aceSuccess = 0;
  30333.  
  30334. æKY aceMemFull 
  30335. æT constant
  30336. æFc Sound.p
  30337. æD aceMemFull = 1;
  30338.  
  30339. æKY aceNilBlock 
  30340. æT constant
  30341. æFc Sound.p
  30342. æD aceNilBlock = 2;
  30343.  
  30344. æKY aceBadComp 
  30345. æT constant
  30346. æFc Sound.p
  30347. æD aceBadComp = 3;
  30348.  
  30349. æKY aceBadEncode 
  30350. æT constant
  30351. æFc Sound.p
  30352. æD aceBadEncode = 4;
  30353.  
  30354. æKY aceBadDest 
  30355. æT constant
  30356. æFc Sound.p
  30357. æD aceBadDest = 5;
  30358.  
  30359. æKY aceBadCmd 
  30360. æT constant
  30361. æFc Sound.p
  30362. æD aceBadCmd = 6;
  30363.  
  30364. æKY sixToOnePacketSize 
  30365. æT constant
  30366. æFc Sound.p
  30367. æD sixToOnePacketSize = 8;
  30368.  
  30369. æKY threeToOnePacketSize 
  30370. æT constant
  30371. æFc Sound.p
  30372. æD threeToOnePacketSize = 16;
  30373.  
  30374. æKY stateBlockSize 
  30375. æT constant
  30376. æFc Sound.p
  30377. æD stateBlockSize = 64;
  30378.  
  30379. æKY leftOverBlockSize 
  30380. æT constant
  30381. æFc Sound.p
  30382. æD leftOverBlockSize = 32;
  30383.  
  30384. æKY firstSoundFormat 
  30385. æT constant
  30386. æFc Sound.p
  30387. æD firstSoundFormat = $0001; { general sound format }
  30388.  
  30389. æKY secondSoundFormat 
  30390. æT constant
  30391. æFc Sound.p
  30392. æD secondSoundFormat = $0002; { special sampled sound format (HyperCard) }
  30393.  
  30394. æKY dbBufferReady 
  30395. æT constant
  30396. æFc Sound.p
  30397. æD dbBufferReady = $00000001; { double buffer is filled }
  30398.  
  30399. æKY dbLastBuffer 
  30400. æT constant
  30401. æFc Sound.p
  30402. æD dbLastBuffer = $00000004; { last double buffer to play }
  30403.  
  30404. æKY sysBeepDisable 
  30405. æT constant
  30406. æFc Sound.p
  30407. æD sysBeepDisable = $0000; { SysBeep() enable flags }
  30408.  
  30409. æKY sysBeepEnable 
  30410. æT constant
  30411. æFc Sound.p
  30412. æD sysBeepEnable = $0001;
  30413.  
  30414. æKY unitTypeNoSelection 
  30415. æT constant
  30416. æFc Sound.p
  30417. æD unitTypeNoSelection = $FFFF; { unitTypes for AudioSelection.unitType }
  30418.  
  30419. æKY unitTypeSeconds 
  30420. æT constant
  30421. æFc Sound.p
  30422. æD unitTypeSeconds = $0000;
  30423.  
  30424. æKY FreeWave
  30425. æT typedef
  30426. æFc Sound.p
  30427. æD FreeWave = PACKED ARRAY [0..30000] OF Byte;
  30428.  
  30429. æKY FFSynthRec 
  30430. æT struct
  30431. æFc Sound.p
  30432. æD FFSynthPtr = ^FFSynthRec;
  30433. FFSynthRec = RECORD
  30434.     mode: INTEGER;
  30435.     count: Fixed;
  30436.     waveBytes: FreeWave;
  30437.     END;
  30438.  
  30439.  
  30440. æKY Tone 
  30441. æT struct
  30442. æFc Sound.p
  30443. æD Tone = RECORD
  30444.     count: INTEGER;
  30445.     amplitude: INTEGER;
  30446.     duration: INTEGER;
  30447.     END;
  30448.  
  30449.  
  30450. æKY Tones
  30451. æT typedef
  30452. æFc Sound.p
  30453. æD Tones = ARRAY [0..5000] OF Tone;
  30454.  
  30455. æKY SWSynthRec 
  30456. æT struct
  30457. æFc Sound.p
  30458. æD SWSynthPtr = ^SWSynthRec;
  30459. SWSynthRec = RECORD
  30460.     mode: INTEGER;
  30461.     triplets: Tones;
  30462.     END;
  30463.  
  30464.  
  30465. æKY Wave
  30466. æT typedef
  30467. æFc Sound.p
  30468. æD Wave = PACKED ARRAY [0..255] OF Byte;
  30469.  
  30470. æKY WavePtr
  30471. æT typedef
  30472. æFc Sound.p
  30473. æD WavePtr = ^Wave;
  30474.  
  30475. æKY FTSoundRec 
  30476. æT struct
  30477. æFc Sound.p
  30478. æD FTSndRecPtr = ^FTSoundRec;
  30479. FTSoundRec = RECORD
  30480.     duration: INTEGER;
  30481.     sound1Rate: Fixed;
  30482.     sound1Phase: LONGINT;
  30483.     sound2Rate: Fixed;
  30484.     sound2Phase: LONGINT;
  30485.     sound3Rate: Fixed;
  30486.     sound3Phase: LONGINT;
  30487.     sound4Rate: Fixed;
  30488.     sound4Phase: LONGINT;
  30489.     sound1Wave: WavePtr;
  30490.     sound2Wave: WavePtr;
  30491.     sound3Wave: WavePtr;
  30492.     sound4Wave: WavePtr;
  30493.     END;
  30494.  
  30495.  
  30496. æKY FTSynthRec 
  30497. æT struct
  30498. æFc Sound.p
  30499. æD FTSynthPtr = ^FTSynthRec;
  30500. FTSynthRec = RECORD
  30501.     mode: INTEGER;
  30502.     sndRec: FTSndRecPtr;
  30503.     END;
  30504.  
  30505.  
  30506. æKY SndCommand 
  30507. æT struct
  30508. æFc Sound.p
  30509. æD SndCommand = PACKED RECORD
  30510.     cmd: INTEGER;
  30511.     param1: INTEGER;
  30512.     param2: LONGINT;
  30513.     END;
  30514.  
  30515.  
  30516. æKY Time
  30517. æT typedef
  30518. æFc Sound.p
  30519. æD Time = LONGINT; { in half milliseconds }
  30520.  
  30521. æKY SndChannel 
  30522. æT struct
  30523. æFc Sound.p
  30524. æD SndChannelPtr = ^SndChannel;
  30525. SndChannel = PACKED RECORD
  30526.     nextChan: SndChannelPtr;
  30527.     firstMod: Ptr; { reserved for the Sound Manager }
  30528.     callBack: ProcPtr;
  30529.     userInfo: LONGINT;
  30530.     wait: Time; { The following is for internal Sound Manager use only.}
  30531.     cmdInProgress: SndCommand;
  30532.     flags: INTEGER;
  30533.     qLength: INTEGER;
  30534.     qHead: INTEGER; { next spot to read or -1 if empty }
  30535.     qTail: INTEGER; { next spot to write = qHead if full }
  30536.     queue: ARRAY [0..stdQLength - 1] OF SndCommand;
  30537.     END;
  30538.  
  30539.  
  30540. æKY StateBlock 
  30541. æT struct
  30542. æFc Sound.p
  30543. æD StateBlockPtr = ^StateBlock;
  30544. StateBlock = RECORD
  30545.     stateVar: ARRAY [0..stateBlockSize - 1] OF INTEGER;
  30546.     END;
  30547.  
  30548.  
  30549. æKY LeftOverBlock 
  30550. æT struct
  30551. æFc Sound.p
  30552. æD LeftOverBlockPtr = ^LeftOverBlock;
  30553. LeftOverBlock = RECORD
  30554.     count: LONGINT;
  30555.     sampleArea: ARRAY [0..leftOverBlockSize - 1] OF Byte;
  30556.     END;
  30557.  
  30558.  
  30559. æKY ModRef 
  30560. æT struct
  30561. æFc Sound.p
  30562. æD ModRef = RECORD
  30563.     modNumber: INTEGER;
  30564.     modInit: LONGINT;
  30565.     END;
  30566.  
  30567.  
  30568. æKY SndListResource 
  30569. æT struct
  30570. æFc Sound.p
  30571. æD SndListPtr = ^SndListResource;
  30572. SndListResource = RECORD
  30573.     format: INTEGER;
  30574.     numModifiers: INTEGER;
  30575.     modifierPart: ARRAY [0..0] OF ModRef; {This is a variable length array}
  30576.     numCommands: INTEGER;
  30577.     commandPart: ARRAY [0..0] OF SndCommand; {This is a variable length array}
  30578.     dataPart: PACKED ARRAY [0..0] OF Byte; {This is a variable length array}
  30579.     END;
  30580.  
  30581.  
  30582. æKY SoundHeader 
  30583. æT struct
  30584. æFc Sound.p
  30585. æD SoundHeaderPtr = ^SoundHeader;
  30586. SoundHeader = PACKED RECORD
  30587.     samplePtr: Ptr; { if NIL then samples are in sampleArea }
  30588.     length: LONGINT; { length of sound in bytes }
  30589.     sampleRate: Fixed; { sample rate for this sound }
  30590.     loopStart: LONGINT; { start of looping portion }
  30591.     loopEnd: LONGINT; { end of looping portion }
  30592.     encode: Byte; { header encoding }
  30593.     baseFrequency: Byte; { baseFrequency value }
  30594.     sampleArea: ARRAY [0..0] OF Byte;
  30595.     END;
  30596.  
  30597.  
  30598. æKY CmpSoundHeader 
  30599. æT struct
  30600. æFc Sound.p
  30601. æD CmpSoundHeaderPtr = ^CmpSoundHeader;
  30602. CmpSoundHeader = PACKED RECORD
  30603.     samplePtr: Ptr; { if nil then samples are in sample area }
  30604.     numChannels: LONGINT; { number of channels i.e. mono = 1 }
  30605.     sampleRate: Fixed; { sample rate in Apples Fixed point representation }
  30606.     loopStart: LONGINT; { loopStart of sound before compression }
  30607.     loopEnd: LONGINT; { loopEnd of sound before compression }
  30608.     encode: Byte; { data structure used , stdSH, extSH, or cmpSH }
  30609.     baseFrequency: Byte; { same meaning as regular SoundHeader }
  30610.     numFrames: LONGINT; { length in frames ( packetFrames or sampleFrames ) }
  30611.     AIFFSampleRate: extended; { IEEE sample rate }
  30612.     markerChunk: Ptr; { sync track }
  30613.     futureUse1: Ptr; { reserved by Apple }
  30614.     futureUse2: Ptr; { reserved by Apple }
  30615.     stateVars: StateBlockPtr; { pointer to State Block }
  30616.     leftOverSamples: LeftOverBlockPtr; { used to save truncated samples between compression calls }
  30617.     compressionID: INTEGER; { 0 means no compression, non zero means compressionID }
  30618.     packetSize: INTEGER; { number of bits in compressed sample packet }
  30619.     snthID: INTEGER; { resource ID of Sound Manager snth that contains NRT C/E }
  30620.     sampleSize: INTEGER; { number of bits in non-compressed sample }
  30621.     sampleArea: ARRAY [0..0] OF Byte; { space for when samples follow directly }
  30622.     END;
  30623.  
  30624.  
  30625. æKY ExtSoundHeader 
  30626. æT struct
  30627. æFc Sound.p
  30628. æD ExtSoundHeaderPtr = ^ExtSoundHeader;
  30629. ExtSoundHeader = PACKED RECORD
  30630.     samplePtr: Ptr; { if nil then samples are in sample area }
  30631.     numChannels: LONGINT; { number of channels,  ie mono = 1 }
  30632.     sampleRate: Fixed; { sample rate in Apples Fixed point representation }
  30633.     loopStart: LONGINT; { same meaning as regular SoundHeader }
  30634.     loopEnd: LONGINT; { same meaning as regular SoundHeader }
  30635.     encode: Byte; { data structure used , stdSH, extSH, or cmpSH }
  30636.     baseFrequency: Byte; { same meaning as regular SoundHeader }
  30637.     numFrames: LONGINT; { length in total number of frames }
  30638.     AIFFSampleRate: extended; { IEEE sample rate }
  30639.     markerChunk: Ptr; { sync track }
  30640.     instrumentChunks: Ptr; { AIFF instrument chunks }
  30641.     AESRecording: Ptr;
  30642.     sampleSize: INTEGER; { number of bits in sample }
  30643.     futureUse1: INTEGER; { reserved by Apple }
  30644.     futureUse2: LONGINT; { reserved by Apple }
  30645.     futureUse3: LONGINT; { reserved by Apple }
  30646.     futureUse4: LONGINT; { reserved by Apple }
  30647.     sampleArea: ARRAY [0..0] OF Byte; { space for when samples follow directly }
  30648.     END;
  30649.  
  30650.  
  30651. æKY ConversionBlock 
  30652. æT struct
  30653. æFc Sound.p
  30654. æD ConversionBlockPtr = ^ConversionBlock;
  30655. ConversionBlock = RECORD
  30656.     destination: INTEGER;
  30657.     unused: INTEGER;
  30658.     inputPtr: CmpSoundHeaderPtr;
  30659.     outputPtr: CmpSoundHeaderPtr;
  30660.     END;
  30661.  
  30662.  
  30663. æKY SMStatus 
  30664. æT struct
  30665. æFc Sound.p
  30666. æD SMStatusPtr = ^SMStatus;
  30667. SMStatus = PACKED RECORD
  30668.     smMaxCPULoad: INTEGER;
  30669.     smNumChannels: INTEGER;
  30670.     smCurCPULoad: INTEGER;
  30671.     END;
  30672.  
  30673.  
  30674. æKY SCStatus 
  30675. æT struct
  30676. æFc Sound.p
  30677. æD SCStatusPtr = ^SCStatus;
  30678. SCStatus = RECORD
  30679.     scStartTime: Fixed;
  30680.     scEndTime: Fixed;
  30681.     scCurrentTime: Fixed;
  30682.     scChannelBusy: BOOLEAN;
  30683.     scChannelDisposed: BOOLEAN;
  30684.     scChannelPaused: BOOLEAN;
  30685.     scUnused: BOOLEAN;
  30686.     scChannelAttributes: LONGINT;
  30687.     scCPULoad: LONGINT;
  30688.     END;
  30689.  
  30690.  
  30691. æKY AudioSelection 
  30692. æT struct
  30693. æFc Sound.p
  30694. æD AudioSelectionPtr = ^AudioSelection;
  30695. AudioSelection = PACKED RECORD
  30696.     unitType: LONGINT;
  30697.     selStart: Fixed;
  30698.     selEnd: Fixed;
  30699.     END;
  30700.  
  30701.  
  30702. æKY SndDoubleBuffer 
  30703. æT struct
  30704. æFc Sound.p
  30705. æD SndDoubleBufferPtr = ^SndDoubleBuffer;
  30706. SndDoubleBuffer = PACKED RECORD
  30707.     dbNumFrames: LONGINT;
  30708.     dbFlags: LONGINT;
  30709.     dbUserInfo: ARRAY [0..1] OF LONGINT;
  30710.     dbSoundData: ARRAY [0..0] OF Byte;
  30711.     END;
  30712.  
  30713.  
  30714. æKY SndDoubleBufferHeader 
  30715. æT struct
  30716. æFc Sound.p
  30717. æD SndDoubleBufferHeaderPtr = ^SndDoubleBufferHeader;
  30718. SndDoubleBufferHeader = PACKED RECORD
  30719.     dbhNumChannels: INTEGER;
  30720.     dbhSampleSize: INTEGER;
  30721.     dbhCompressionID: INTEGER;
  30722.     dbhPacketSize: INTEGER;
  30723.     dbhSampleRate: Fixed;
  30724.     dbhBufferPtr: ARRAY [0..1] OF SndDoubleBufferPtr;
  30725.     dbhDoubleBack: ProcPtr;
  30726.     END;
  30727.  
  30728.  
  30729. æKY SndDoCommand 
  30730. æT Function
  30731. æFc Sound.p
  30732. æD FUNCTION SndDoCommand(chan: SndChannelPtr;cmd: SndCommand;noWait: BOOLEAN): OSErr;
  30733.     INLINE $A803;
  30734.  
  30735. æKY SndDoImmediate 
  30736. æT Function
  30737. æFc Sound.p
  30738. æD FUNCTION SndDoImmediate(chan: SndChannelPtr;cmd: SndCommand): OSErr;
  30739.     INLINE $A804;
  30740.  
  30741. æKY SndNewChannel 
  30742. æT Function
  30743. æFc Sound.p
  30744. æD FUNCTION SndNewChannel(VAR chan: SndChannelPtr;synth: INTEGER;init: LONGINT;
  30745.     userRoutine: ProcPtr): OSErr;
  30746.     INLINE $A807;
  30747.  
  30748. æKY SndDisposeChannel 
  30749. æT Function
  30750. æFc Sound.p
  30751. æD FUNCTION SndDisposeChannel(chan: SndChannelPtr;quietNow: BOOLEAN): OSErr;
  30752.     INLINE $A801;
  30753.  
  30754. æKY SndPlay 
  30755. æT Function
  30756. æFc Sound.p
  30757. æD FUNCTION SndPlay(chan: SndChannelPtr;sndHdl: Handle;async: BOOLEAN): OSErr;
  30758.     INLINE $A805;
  30759.  
  30760. æKY SndAddModifier 
  30761. æT Function
  30762. æFc Sound.p
  30763. æD FUNCTION SndAddModifier(chan: SndChannelPtr;modifier: ProcPtr;id: INTEGER;
  30764.     init: LONGINT): OSErr;
  30765.     INLINE $A802;
  30766.  
  30767. æKY SndControl 
  30768. æT Function
  30769. æFc Sound.p
  30770. æD FUNCTION SndControl(id: INTEGER;VAR cmd: SndCommand): OSErr;
  30771.     INLINE $A806;
  30772.  
  30773. æKY SetSoundVol 
  30774. æT Function
  30775. æFc Sound.p
  30776. æD PROCEDURE SetSoundVol(level: INTEGER);
  30777.  
  30778. æKY GetSoundVol 
  30779. æT Function
  30780. æFc Sound.p
  30781. æD PROCEDURE GetSoundVol(VAR level: INTEGER);
  30782.  
  30783. æKY StartSound 
  30784. æT Function
  30785. æFc Sound.p
  30786. æD PROCEDURE StartSound(synthRec: Ptr;numBytes: LONGINT;completionRtn: ProcPtr);
  30787.  
  30788. æKY StopSound 
  30789. æT Function
  30790. æFc Sound.p
  30791. æD PROCEDURE StopSound;
  30792.  
  30793. æKY SoundDone 
  30794. æT Function
  30795. æFc Sound.p
  30796. æD FUNCTION SoundDone: BOOLEAN;
  30797.  
  30798. æKY SndSoundManagerVersion 
  30799. æT Function
  30800. æFc Sound.p
  30801. æD FUNCTION SndSoundManagerVersion: NumVersion;
  30802.     INLINE $203C,$000C,$0008,$A800;
  30803.  
  30804. æKY SndStartFilePlay 
  30805. æT Function
  30806. æFc Sound.p
  30807. æD FUNCTION SndStartFilePlay(chan: SndChannelPtr;fRefNum: INTEGER;resNum: INTEGER;
  30808.     bufferSize: LONGINT;bufferPtr: Ptr;theSelection: AudioSelectionPtr;theCompletion: ProcPtr;
  30809.     async: BOOLEAN): OSErr;
  30810.     INLINE $203C,$0D00,$0008,$A800;
  30811.  
  30812. æKY SndPauseFilePlay 
  30813. æT Function
  30814. æFc Sound.p
  30815. æD FUNCTION SndPauseFilePlay(chan: SndChannelPtr): OSErr;
  30816.     INLINE $203C,$0204,$0008,$A800;
  30817.  
  30818. æKY SndStopFilePlay 
  30819. æT Function
  30820. æFc Sound.p
  30821. æD FUNCTION SndStopFilePlay(chan: SndChannelPtr;aSync: BOOLEAN): OSErr;
  30822.     INLINE $203C,$0308,$0008,$A800;
  30823.  
  30824. æKY SndChannelStatus 
  30825. æT Function
  30826. æFc Sound.p
  30827. æD FUNCTION SndChannelStatus(chan: SndChannelPtr;theLength: INTEGER;theStatus: SCStatusPtr): OSErr;
  30828.     INLINE $203C,$0010,$0008,$A800;
  30829.  
  30830. æKY SndManagerStatus 
  30831. æT Function
  30832. æFc Sound.p
  30833. æD FUNCTION SndManagerStatus(theLength: INTEGER;theStatus: SMStatusPtr): OSErr;
  30834.     INLINE $203C,$0014,$0008,$A800;
  30835.  
  30836. æKY SndGetSysBeepState 
  30837. æT Function
  30838. æFc Sound.p
  30839. æD PROCEDURE SndGetSysBeepState(VAR sysBeepState: INTEGER);
  30840.     INLINE $203C,$0018,$0008,$A800;
  30841.  
  30842. æKY SndSetSysBeepState 
  30843. æT Function
  30844. æFc Sound.p
  30845. æD FUNCTION SndSetSysBeepState(sysBeepState: INTEGER): OSErr;
  30846.     INLINE $203C,$001C,$0008,$A800;
  30847.  
  30848. æKY SndPlayDoubleBuffer 
  30849. æT Function
  30850. æFc Sound.p
  30851. æD FUNCTION SndPlayDoubleBuffer(chan: SndChannelPtr;theParams: SndDoubleBufferHeaderPtr): OSErr;
  30852.     INLINE $203C,$0020,$0008,$A800;
  30853.  
  30854. æKY MACEVersion 
  30855. æT Function
  30856. æFc Sound.p
  30857. æD FUNCTION MACEVersion: NumVersion;
  30858.     INLINE $203C,$0000,$0010,$A800;
  30859.  
  30860. æKY Comp3to1 
  30861. æT Function
  30862. æFc Sound.p
  30863. æD PROCEDURE Comp3to1(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  30864.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  30865.     INLINE $203C,$0004,$0010,$A800;
  30866.  
  30867. æKY Exp1to3 
  30868. æT Function
  30869. æFc Sound.p
  30870. æD PROCEDURE Exp1to3(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  30871.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  30872.     INLINE $203C,$0008,$0010,$A800;
  30873.  
  30874. æKY Comp6to1 
  30875. æT Function
  30876. æFc Sound.p
  30877. æD PROCEDURE Comp6to1(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  30878.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  30879.     INLINE $203C,$000C,$0010,$A800;
  30880.  
  30881. æKY Exp1to6 
  30882. æT Function
  30883. æFc Sound.p
  30884. æD PROCEDURE Exp1to6(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  30885.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  30886.     INLINE $203C,$0010,$0010,$A800;
  30887.  
  30888.  
  30889. æKY StandardFile.p
  30890. æKL CustomGetFile
  30891. CustomPutFile
  30892. FinalComment
  30893. SFGetFile
  30894. SFPGetFile
  30895. SFPPutFile
  30896. SFPutFile
  30897. StandardGetFile
  30898. StandardPutFile
  30899.  
  30900. ActivateYDProcPtr
  30901. DlgHookProcPtr
  30902. DlgHookYDProcPtr
  30903. FileFilterProcPtr
  30904. FileFilterYDProcPtr
  30905. getCancel
  30906. getDlgID
  30907. getDrive
  30908. getEject
  30909. getNmList
  30910. getOpen
  30911. getScroll
  30912. ModalFilterYDProcPtr
  30913. putCancel
  30914. putDlgID
  30915. putDrive
  30916. putEject
  30917. putName
  30918. putSave
  30919. sfErrorDialogRefCon
  30920. sfGetDialogID
  30921. sfHookChangeSelection
  30922. sfHookCharOffset
  30923. sfHookFirstCall
  30924. sfHookFolderPopUp
  30925. sfHookGoToAliasTarget
  30926. sfHookGoToDesktop
  30927. sfHookGoToNextDrive
  30928. sfHookGoToParent
  30929. sfHookGoToPrevDrive
  30930. sfHookLastCall
  30931. sfHookNullEvent
  30932. sfHookOpenAlias
  30933. sfHookOpenFolder
  30934. sfHookRebuildList
  30935. sfHookSetActiveOffset
  30936. sfItemBalloonHelp
  30937. sfItemCancelButton
  30938. sfItemDesktopButton
  30939. sfItemDividerLinePict
  30940. sfItemEjectButton
  30941. sfItemFileListUser
  30942. sfItemFileNameTextEdit
  30943. sfItemNewFolderUser
  30944. sfItemOpenButton
  30945. sfItemPopUpMenuUser
  30946. sfItemPromptStaticText
  30947. sfItemVolumeUser
  30948. sfLockWarnDialogRefCon
  30949. sfMainDialogRefCon
  30950. sfNewFolderDialogRefCon
  30951. sfPutDialogID
  30952. sfReplaceDialogRefCon
  30953. SFReply
  30954. sfStatWarnDialogRefCon
  30955. SFTypeList
  30956. StandardFileReply
  30957.  
  30958. æKY putDlgID 
  30959. æT constant
  30960. æFc StandardFile.p
  30961. æD putDlgID = -3999;
  30962.  
  30963. æKY putSave 
  30964. æT constant
  30965. æFc StandardFile.p
  30966. æD putSave = 1;
  30967.  
  30968. æKY putCancel 
  30969. æT constant
  30970. æFc StandardFile.p
  30971. æD putCancel = 2;
  30972.  
  30973. æKY putEject 
  30974. æT constant
  30975. æFc StandardFile.p
  30976. æD putEject = 5;
  30977.  
  30978. æKY putDrive 
  30979. æT constant
  30980. æFc StandardFile.p
  30981. æD putDrive = 6;
  30982.  
  30983. æKY putName 
  30984. æT constant
  30985. æFc StandardFile.p
  30986. æD putName = 7;
  30987.  
  30988. æKY getDlgID 
  30989. æT constant
  30990. æFc StandardFile.p
  30991. æD getDlgID = -4000;
  30992.  
  30993. æKY getOpen 
  30994. æT constant
  30995. æFc StandardFile.p
  30996. æD getOpen = 1;
  30997.  
  30998. æKY getCancel 
  30999. æT constant
  31000. æFc StandardFile.p
  31001. æD getCancel = 3;
  31002.  
  31003. æKY getEject 
  31004. æT constant
  31005. æFc StandardFile.p
  31006. æD getEject = 5;
  31007.  
  31008. æKY getDrive 
  31009. æT constant
  31010. æFc StandardFile.p
  31011. æD getDrive = 6;
  31012.  
  31013. æKY getNmList 
  31014. æT constant
  31015. æFc StandardFile.p
  31016. æD getNmList = 7;
  31017.  
  31018. æKY getScroll 
  31019. æT constant
  31020. æFc StandardFile.p
  31021. æD getScroll = 8;
  31022.  
  31023. æKY sfPutDialogID 
  31024. æT constant
  31025. æFc StandardFile.p
  31026. æD sfPutDialogID = -6043;
  31027.  
  31028. æKY sfGetDialogID 
  31029. æT constant
  31030. æFc StandardFile.p
  31031. æD sfGetDialogID = -6042;
  31032.  
  31033. æKY sfItemOpenButton 
  31034. æT constant
  31035. æFc StandardFile.p
  31036. æD sfItemOpenButton = 1;
  31037.  
  31038. æKY sfItemCancelButton 
  31039. æT constant
  31040. æFc StandardFile.p
  31041. æD sfItemCancelButton = 2;
  31042.  
  31043. æKY sfItemBalloonHelp 
  31044. æT constant
  31045. æFc StandardFile.p
  31046. æD sfItemBalloonHelp = 3;
  31047.  
  31048. æKY sfItemVolumeUser 
  31049. æT constant
  31050. æFc StandardFile.p
  31051. æD sfItemVolumeUser = 4;
  31052.  
  31053. æKY sfItemEjectButton 
  31054. æT constant
  31055. æFc StandardFile.p
  31056. æD sfItemEjectButton = 5;
  31057.  
  31058. æKY sfItemDesktopButton 
  31059. æT constant
  31060. æFc StandardFile.p
  31061. æD sfItemDesktopButton = 6;
  31062.  
  31063. æKY sfItemFileListUser 
  31064. æT constant
  31065. æFc StandardFile.p
  31066. æD sfItemFileListUser = 7;
  31067.  
  31068. æKY sfItemPopUpMenuUser 
  31069. æT constant
  31070. æFc StandardFile.p
  31071. æD sfItemPopUpMenuUser = 8;
  31072.  
  31073. æKY sfItemDividerLinePict 
  31074. æT constant
  31075. æFc StandardFile.p
  31076. æD sfItemDividerLinePict = 9;
  31077.  
  31078. æKY sfItemFileNameTextEdit 
  31079. æT constant
  31080. æFc StandardFile.p
  31081. æD sfItemFileNameTextEdit = 10;
  31082.  
  31083. æKY sfItemPromptStaticText 
  31084. æT constant
  31085. æFc StandardFile.p
  31086. æD sfItemPromptStaticText = 11;
  31087.  
  31088. æKY sfItemNewFolderUser 
  31089. æT constant
  31090. æFc StandardFile.p
  31091. æD sfItemNewFolderUser = 12;
  31092.  
  31093. æKY sfHookFirstCall 
  31094. æT constant
  31095. æFc StandardFile.p
  31096. æD sfHookFirstCall = -1;
  31097.  
  31098. æKY sfHookCharOffset 
  31099. æT constant
  31100. æFc StandardFile.p
  31101. æD sfHookCharOffset = $1000;
  31102.  
  31103. æKY sfHookNullEvent 
  31104. æT constant
  31105. æFc StandardFile.p
  31106. æD sfHookNullEvent = 100;
  31107.  
  31108. æKY sfHookRebuildList 
  31109. æT constant
  31110. æFc StandardFile.p
  31111. æD sfHookRebuildList = 101;
  31112.  
  31113. æKY sfHookFolderPopUp 
  31114. æT constant
  31115. æFc StandardFile.p
  31116. æD sfHookFolderPopUp = 102;
  31117.  
  31118. æKY sfHookOpenFolder 
  31119. æT constant
  31120. æFc StandardFile.p
  31121. æD sfHookOpenFolder = 103;
  31122.  
  31123. æKY sfHookOpenAlias 
  31124. æT constant
  31125. æFc StandardFile.p
  31126. æD sfHookOpenAlias = 104;
  31127.  
  31128. æKY sfHookGoToDesktop 
  31129. æT constant
  31130. æFc StandardFile.p
  31131. æD sfHookGoToDesktop = 105;
  31132.  
  31133. æKY sfHookGoToAliasTarget 
  31134. æT constant
  31135. æFc StandardFile.p
  31136. æD sfHookGoToAliasTarget = 106;
  31137.  
  31138. æKY sfHookGoToParent 
  31139. æT constant
  31140. æFc StandardFile.p
  31141. æD sfHookGoToParent = 107;
  31142.  
  31143. æKY sfHookGoToNextDrive 
  31144. æT constant
  31145. æFc StandardFile.p
  31146. æD sfHookGoToNextDrive = 108;
  31147.  
  31148. æKY sfHookGoToPrevDrive 
  31149. æT constant
  31150. æFc StandardFile.p
  31151. æD sfHookGoToPrevDrive = 109;
  31152.  
  31153. æKY sfHookChangeSelection 
  31154. æT constant
  31155. æFc StandardFile.p
  31156. æD sfHookChangeSelection = 110;
  31157.  
  31158. æKY sfHookSetActiveOffset 
  31159. æT constant
  31160. æFc StandardFile.p
  31161. æD sfHookSetActiveOffset = 200;
  31162.  
  31163. æKY sfHookLastCall 
  31164. æT constant
  31165. æFc StandardFile.p
  31166. æD sfHookLastCall = -2;
  31167.  
  31168. æKY sfMainDialogRefCon 
  31169. æT constant
  31170. æFc StandardFile.p
  31171. æD sfMainDialogRefCon = 'stdf';
  31172.  
  31173. æKY sfNewFolderDialogRefCon 
  31174. æT constant
  31175. æFc StandardFile.p
  31176. æD sfNewFolderDialogRefCon = 'nfdr';
  31177.  
  31178. æKY sfReplaceDialogRefCon 
  31179. æT constant
  31180. æFc StandardFile.p
  31181. æD sfReplaceDialogRefCon = 'rplc';
  31182.  
  31183. æKY sfStatWarnDialogRefCon 
  31184. æT constant
  31185. æFc StandardFile.p
  31186. æD sfStatWarnDialogRefCon = 'stat';
  31187.  
  31188. æKY sfLockWarnDialogRefCon 
  31189. æT constant
  31190. æFc StandardFile.p
  31191. æD sfLockWarnDialogRefCon = 'lock';
  31192.  
  31193. æKY sfErrorDialogRefCon 
  31194. æT constant
  31195. æFc StandardFile.p
  31196. æD sfErrorDialogRefCon = 'err ';
  31197.  
  31198. æKY SFReply 
  31199. æT struct
  31200. æFc StandardFile.p
  31201. æD SFReply = RECORD
  31202.     good: BOOLEAN;
  31203.     copy: BOOLEAN;
  31204.     fType: OSType;
  31205.     vRefNum: INTEGER;
  31206.     version: INTEGER;
  31207.     fName: Str63;
  31208.     END;
  31209.  
  31210.  
  31211. æKY StandardFileReply 
  31212. æT struct
  31213. æFc StandardFile.p
  31214. æD StandardFileReply = RECORD
  31215.     sfGood: BOOLEAN;
  31216.     sfReplacing: BOOLEAN;
  31217.     sfType: OSType;
  31218.     sfFile: FSSpec;
  31219.     sfScript: ScriptCode;
  31220.     sfFlags: INTEGER;
  31221.     sfIsFolder: BOOLEAN;
  31222.     sfIsVolume: BOOLEAN;
  31223.     sfReserved1: LONGINT;
  31224.     sfReserved2: INTEGER;
  31225.     END;
  31226.  
  31227.  
  31228. æKY DlgHookProcPtr
  31229. æT typedef
  31230. æFc StandardFile.p
  31231. æD DlgHookProcPtr = ProcPtr; { FUNCTION Hook(item: INTEGER; theDialog: DialogPtr): INTEGER; }
  31232.  
  31233. æKY FileFilterProcPtr
  31234. æT typedef
  31235. æFc StandardFile.p
  31236. æD FileFilterProcPtr = ProcPtr; { FUNCTION FileFilter(PB: CInfoPBPtr): BOOLEAN; }
  31237.  
  31238. æKY DlgHookYDProcPtr
  31239. æT typedef
  31240. æFc StandardFile.p
  31241. æD DlgHookYDProcPtr = ProcPtr; { FUNCTION  Hook(item: INTEGER; theDialog: DialogPtr; yourDataPtr: Ptr): INTEGER; }
  31242.  
  31243. æKY ModalFilterYDProcPtr
  31244. æT typedef
  31245. æFc StandardFile.p
  31246. æD ModalFilterYDProcPtr = ProcPtr; { FUNCTION  Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; VAR itemHit: INTEGER; yourDataPtr: Ptr): BOOLEAN; }
  31247.  
  31248. æKY FileFilterYDProcPtr
  31249. æT typedef
  31250. æFc StandardFile.p
  31251. æD FileFilterYDProcPtr = ProcPtr; { FUNCTION  FileFilter(PB: CInfoPBPtr; yourDataPtr: Ptr): BOOLEAN; }
  31252.  
  31253. æKY ActivateYDProcPtr
  31254. æT typedef
  31255. æFc StandardFile.p
  31256. æD ActivateYDProcPtr = ProcPtr; { PROCEDURE Activate(theDialog; DialogPtr; itemNo: INTEGER; activating: BOOLEAN; yourDataPtr: Ptr); }
  31257.  
  31258. æKY SFTypeList
  31259. æT typedef
  31260. æFc StandardFile.p
  31261. æD SFTypeList = ARRAY [0..3] OF OSType;
  31262.  
  31263. æKY SFPutFile 
  31264. æT Function
  31265. æFc StandardFile.p
  31266. æD PROCEDURE SFPutFile(where: Point;
  31267.                     prompt: Str255;
  31268.                     origName: Str255;
  31269.                     dlgHook: DlgHookProcPtr;
  31270.                     VAR reply: SFReply);
  31271.     INLINE $3F3C,$0001,$A9EA;
  31272.  
  31273. æKY SFGetFile 
  31274. æT Function
  31275. æFc StandardFile.p
  31276. æD PROCEDURE SFGetFile(where: Point;
  31277.                     prompt: Str255;
  31278.                     fileFilter: FileFilterProcPtr;
  31279.                     numTypes: INTEGER;
  31280.                     typeList: SFTypeList;
  31281.                     dlgHook: DlgHookProcPtr;
  31282.                     VAR reply: SFReply);
  31283.     INLINE $3F3C,$0002,$A9EA;
  31284.  
  31285. æKY SFPPutFile 
  31286. æT Function
  31287. æFc StandardFile.p
  31288. æD PROCEDURE SFPPutFile(where: Point;
  31289.                      prompt: Str255;
  31290.                      origName: Str255;
  31291.                      dlgHook: DlgHookProcPtr;
  31292.                      VAR reply: SFReply;
  31293.                      dlgID: INTEGER;
  31294.                      filterProc: ModalFilterProcPtr);
  31295.     INLINE $3F3C,$0003,$A9EA;
  31296.  
  31297. æKY SFPGetFile 
  31298. æT Function
  31299. æFc StandardFile.p
  31300. æD PROCEDURE SFPGetFile(where: Point;
  31301.                      prompt: Str255;
  31302.                      fileFilter: FileFilterProcPtr;
  31303.                      numTypes: INTEGER;
  31304.                      typeList: SFTypeList;
  31305.                      dlgHook: DlgHookProcPtr;
  31306.                      VAR reply: SFReply;
  31307.                      dlgID: INTEGER;
  31308.                      filterProc: ModalFilterProcPtr);
  31309.     INLINE $3F3C,$0004,$A9EA;
  31310.  
  31311. æKY StandardPutFile 
  31312. æT Function
  31313. æFc StandardFile.p
  31314. æD PROCEDURE StandardPutFile(prompt: Str255;
  31315.                           defaultName: Str255;
  31316.                           VAR reply: StandardFileReply);
  31317.     INLINE $3F3C,$0005,$A9EA;
  31318.  
  31319. æKY StandardGetFile 
  31320. æT Function
  31321. æFc StandardFile.p
  31322. æD PROCEDURE StandardGetFile(fileFilter: FileFilterProcPtr;
  31323.                           numTypes: INTEGER;
  31324.                           typeList: SFTypeList;
  31325.                           VAR reply: StandardFileReply);
  31326.     INLINE $3F3C,$0006,$A9EA;
  31327.  
  31328. æKY CustomPutFile 
  31329. æT Function
  31330. æFc StandardFile.p
  31331. æD PROCEDURE CustomPutFile(prompt: Str255;
  31332.                         defaultName: Str255;
  31333.                         VAR reply: StandardFileReply;
  31334.                         dlgID: INTEGER;
  31335.                         where: Point;
  31336.                         dlgHook: DlgHookYDProcPtr;
  31337.                         filterProc: ModalFilterYDProcPtr;
  31338.                         activeList: Ptr;
  31339.                         activateProc: ActivateYDProcPtr;
  31340.                         yourDataPtr: UNIV Ptr);
  31341.     INLINE $3F3C,$0007,$A9EA;
  31342.  
  31343. æKY CustomGetFile 
  31344. æT Function
  31345. æFc StandardFile.p
  31346. æD PROCEDURE CustomGetFile(fileFilter: FileFilterYDProcPtr;
  31347.                         numTypes: INTEGER;
  31348.                         typeList: SFTypeList;
  31349.                         VAR reply: StandardFileReply;
  31350.                         dlgID: INTEGER;
  31351.                         where: Point;
  31352.                         dlgHook: DlgHookYDProcPtr;
  31353.                         filterProc: ModalFilterYDProcPtr;
  31354.                         activeList: Ptr;
  31355.                         activateProc: ActivateYDProcPtr;
  31356.                         yourDataPtr: UNIV Ptr);
  31357.     INLINE $3F3C,$0008,$A9EA;
  31358.  
  31359. æKY FinalComment 
  31360. æT Function
  31361. æFc StandardFile.p
  31362. æD 
  31363.  
  31364.  
  31365. æKY Start.p
  31366. æKL GetDefaultStartup
  31367. GetOSDefault
  31368. GetTimeout
  31369. GetVideoDefault
  31370. SetDefaultStartup
  31371. SetOSDefault
  31372. SetTimeout
  31373. SetVideoDefault
  31374.  
  31375. DefOSPtr
  31376. DefOSRec
  31377. DefStartPtr
  31378. DefStartRec
  31379. DefStartType
  31380. DefVideoPtr
  31381. DefVideoRec
  31382. scsiDev
  31383. slotDev
  31384.  
  31385. æKY DefStartType
  31386. slotDev
  31387. scsiDev
  31388. æT enum
  31389. æFc Start.p
  31390. æD DefStartType = (slotDev,scsiDev);
  31391.  
  31392.  
  31393. æKY DefStartRec 
  31394. æT struct
  31395. æFc Start.p
  31396. æD DefStartPtr = ^DefStartRec;
  31397. DefStartRec = RECORD
  31398.     CASE DefStartType OF
  31399.       slotDev:
  31400.         (sdExtDevID: SignedByte;
  31401.         sdPartition: SignedByte;
  31402.         sdSlotNum: SignedByte;
  31403.         sdSRsrcID: SignedByte);
  31404.       scsiDev:
  31405.         (sdReserved1: SignedByte;
  31406.         sdReserved2: SignedByte;
  31407.         sdRefNum: INTEGER);
  31408.     END;
  31409.  
  31410.  
  31411. æKY DefVideoRec 
  31412. æT struct
  31413. æFc Start.p
  31414. æD DefVideoPtr = ^DefVideoRec;
  31415. DefVideoRec = RECORD
  31416.     sdSlot: SignedByte;
  31417.     sdsResource: SignedByte;
  31418.     END;
  31419.  
  31420.  
  31421. æKY DefOSRec 
  31422. æT struct
  31423. æFc Start.p
  31424. æD DefOSPtr = ^DefOSRec;
  31425. DefOSRec = RECORD
  31426.     sdReserved: SignedByte;
  31427.     sdOSType: SignedByte;
  31428.     END;
  31429.  
  31430.  
  31431. æKY GetDefaultStartup 
  31432. æT Function
  31433. æFc Start.p
  31434. æD PROCEDURE GetDefaultStartup(paramBlock: DefStartPtr);
  31435.     INLINE $205F,$A07D;
  31436.  
  31437. æKY SetDefaultStartup 
  31438. æT Function
  31439. æFc Start.p
  31440. æD PROCEDURE SetDefaultStartup(paramBlock: DefStartPtr);
  31441.     INLINE $205F,$A07E;
  31442.  
  31443. æKY GetVideoDefault 
  31444. æT Function
  31445. æFc Start.p
  31446. æD PROCEDURE GetVideoDefault(paramBlock: DefVideoPtr);
  31447.     INLINE $205F,$A080;
  31448.  
  31449. æKY SetVideoDefault 
  31450. æT Function
  31451. æFc Start.p
  31452. æD PROCEDURE SetVideoDefault(paramBlock: DefVideoPtr);
  31453.     INLINE $205F,$A081;
  31454.  
  31455. æKY GetOSDefault 
  31456. æT Function
  31457. æFc Start.p
  31458. æD PROCEDURE GetOSDefault(paramBlock: DefOSPtr);
  31459.     INLINE $205F,$A084;
  31460.  
  31461. æKY SetOSDefault 
  31462. æT Function
  31463. æFc Start.p
  31464. æD PROCEDURE SetOSDefault(paramBlock: DefOSPtr);
  31465.     INLINE $205F,$A083;
  31466.  
  31467. æKY SetTimeout 
  31468. æT Function
  31469. æFc Start.p
  31470. æD PROCEDURE SetTimeout(count: INTEGER);
  31471.  
  31472. æKY GetTimeout 
  31473. æT Function
  31474. æFc Start.p
  31475. æD PROCEDURE GetTimeout(VAR count: INTEGER);
  31476.  
  31477.  
  31478. æKY SysEqu.p
  31479. æKL 
  31480. ABusDCE
  31481. ABusVars
  31482. ADBBase
  31483. AlarmState
  31484. ApplLimit
  31485. ApplZone
  31486. ASCBase
  31487. BootDrive
  31488. BufPtr
  31489. BufTgDate
  31490. BufTgFBkNum
  31491. BufTgFFlg
  31492. BufTgFNum
  31493. BusErrVct
  31494. CaretTime
  31495. ChunkyDepth
  31496. ColLines
  31497. CommToolboxGlobals
  31498. CPUFlag
  31499. CQDGlobals
  31500. CrsrAddr
  31501. CrsrBase
  31502. CrsrBusy
  31503. CrsrCouple
  31504. CrsrDevice
  31505. CrsrNew
  31506. CrsrObscure
  31507. CrsrPin
  31508. CrsrPtr
  31509. CrsrRect
  31510. CrsrRow
  31511. CrsrSave
  31512. CrsrScale
  31513. CrsrState
  31514. CrsrThresh
  31515. CrsrVis
  31516. CurActivate
  31517. CurApName
  31518. CurApRefNum
  31519. CurDeactive
  31520. CurDirStore
  31521. CurJTOffset
  31522. CurMap
  31523. CurPageOption
  31524. CurPitch
  31525. CurrentA5
  31526. CurStackBase
  31527. DefltStack
  31528. DeskHook
  31529. DeskPattern
  31530. DeviceList
  31531. DoubleTime
  31532. DragHook
  31533. DrvQHdr
  31534. DSAlertRect
  31535. DSAlertTab
  31536. DSCtrAdj
  31537. DSDrawProc
  31538. DSErrCode
  31539. DskErr
  31540. DskVerify
  31541. DSWndUpdate
  31542. DTQFlags
  31543. DTQueue
  31544. DTskQHdr
  31545. DTskQTail
  31546. EjectNotify
  31547. EndSRTPtr
  31548. EventQueue
  31549. EvtBufCnt
  31550. ExpandMem
  31551. ExtStsDT
  31552. GetParam
  31553. GhostWindow
  31554. GrayRgn
  31555. GZMoveHnd
  31556. GZRootHnd
  31557. GZRootPtr
  31558. HeapEnd
  31559. HiHeapMark
  31560. HiKeyLast
  31561. HiliteMode
  31562. HiliteRGB
  31563. HpChk
  31564. IAZNotify
  31565. IconTLAddr
  31566. IntFlag
  31567. IntlSpec
  31568. IWM
  31569. JAllocCrsr
  31570. JCrsrTask
  31571. JDTInstall
  31572. JFetch
  31573. JGNEFilter
  31574. JIODone
  31575. JKybdTask
  31576. JOpcodeProc
  31577. JournalFlag
  31578. JournalRef
  31579. JSetCCrsr
  31580. JStash
  31581. JSwapMMU
  31582. JVBLTask
  31583. KbdLast
  31584. KbdType
  31585. KbdVars
  31586. Key1Trans
  31587. Key2Trans
  31588. KeyLast
  31589. KeyMapLM
  31590. KeyMVars
  31591. KeypadMap
  31592. KeyRepThresh
  31593. KeyRepTime
  31594. KeyThresh
  31595. KeyTime
  31596. LastTxGDevice
  31597. LaunchFlag
  31598. Lo3Bytes
  31599. LoaderPBlock
  31600. LoadTrap
  31601. Lvl1DT
  31602. Lvl2DT
  31603. MainDevice
  31604. MaskBC
  31605. MaskHandle
  31606. MaskPtr
  31607. MBarHeight
  31608. MBState
  31609. MBTicks
  31610. MemErr
  31611. MemTop
  31612. MickeyBytes
  31613. MinStack
  31614. MinusOne
  31615. MMDefFlags
  31616. MmInOK
  31617. MMU32bit
  31618. MMUFlags
  31619. MMUFluff
  31620. MMUTbl
  31621. MMUTblSize
  31622. MMUType
  31623. MonkeyLives
  31624. Mouse
  31625. MouseMask
  31626. MouseOffset
  31627. MTemp
  31628. NewCrsrJTbl
  31629. NMIFlag
  31630. OneOne
  31631. PaintWhite
  31632. PCDeskPat
  31633. PortAUse
  31634. PortBUse
  31635. PortList
  31636. PWMBuf2
  31637. QDColors
  31638. QDErrLM
  31639. QDExist
  31640. RAMBase
  31641. RawMouse
  31642. ResErr
  31643. ResErrProc
  31644. ResLoad
  31645. ResReadOnly
  31646. RestProc
  31647. ResumeProc
  31648. RGBBlack
  31649. RGBWhite
  31650. RndSeed
  31651. ROM85
  31652. ROMBase
  31653. ROMMapHndl
  31654. RomMapInsert
  31655. RowBits
  31656. SaveSegHandle
  31657. SCCASts
  31658. SCCBSts
  31659. SCCRd
  31660. SCCWr
  31661. ScrapCount
  31662. ScrapEnd
  31663. ScrapHandle
  31664. ScrapInfo
  31665. ScrapName
  31666. ScrapSize
  31667. ScrapState
  31668. ScrapTag
  31669. ScrapVars
  31670. Scratch20
  31671. Scratch8
  31672. ScrDmpEnb
  31673. ScrDmpType
  31674. ScreenBytes
  31675. ScreenRow
  31676. ScrHRes
  31677. ScrnBase
  31678. ScrnVBLPtr
  31679. ScrVRes
  31680. SCSIBase
  31681. SCSIDMA
  31682. SCSIGlobals
  31683. SCSIHsk
  31684. SCSIPoll
  31685. SdmBusErr
  31686. SDMJmpTblPtr
  31687. SdVolume
  31688. SegHiEnable
  31689. SerialVars
  31690. SEVarBase
  31691. SEvtEnb
  31692. SFSaveDisk
  31693. SInfoPtr
  31694. SInitFlags
  31695. SlotPrTbl
  31696. SlotQDT
  31697. SlotTICKS
  31698. SlotVBLQ
  31699. SMGlobals
  31700. SoundActive
  31701. SoundBase
  31702. SoundDCE
  31703. SoundLevel
  31704. SoundPtr
  31705. SoundVBL
  31706. SPAlarm
  31707. SPATalkA
  31708. SPATalkB
  31709. SPClikCaret
  31710. SPConfig
  31711. SPFont
  31712. SPKbd
  31713. SPMisc1
  31714. SPMisc2
  31715. SPPortA
  31716. SPPortB
  31717. SPPrint
  31718. SPValid
  31719. SPVolCtl
  31720. SrcDevice
  31721. SRsrcTblPtr
  31722. StkLowPt
  31723. SwitcherTPtr
  31724. SysEvtBuf
  31725. SysEvtMask
  31726. SysMap
  31727. SysMapHndl
  31728. SysParam
  31729. SysResName
  31730. SysVersion
  31731. SysZone
  31732. TableSeed
  31733. TagData
  31734. TEDoText
  31735. TERecal
  31736. TEScrpHandle
  31737. TEScrpLength
  31738. TESysJust
  31739. TEWdBreak
  31740. TheCrsr
  31741. TheGDevice
  31742. TheZone
  31743. Ticks
  31744. TimeDBRA
  31745. TimeLM
  31746. TimeSCCDB
  31747. TimeSCSIDB
  31748. TmpResLoad
  31749. TopMapHndl
  31750. UnitNtryCnt
  31751. UTableBase
  31752. VBLQueue
  31753. VertRRate
  31754. VIA
  31755. VIA2DT
  31756. VideoInfoOK
  31757. VidMode
  31758. VidType
  31759. WarmStart
  31760. WindowList
  31761. WMgrCPort
  31762. WMgrPort
  31763. WordRedraw
  31764. WWExist
  31765.  
  31766. æKY PCDeskPat 
  31767. æT constant
  31768. æFc SysEqu.p
  31769. æD PCDeskPat = $20B; {[GLOBAL VAR]  desktop pat, top bit only! others are in use}
  31770.  
  31771. æKY HiKeyLast 
  31772. æT constant
  31773. æFc SysEqu.p
  31774. æD HiKeyLast = $216; {[GLOBAL VAR]  Same as KbdVars}
  31775.  
  31776. æKY KbdLast 
  31777. æT constant
  31778. æFc SysEqu.p
  31779. æD KbdLast = $218; {[GLOBAL VAR]  Same as KbdVars+2}
  31780.  
  31781. æKY ExpandMem 
  31782. æT constant
  31783. æFc SysEqu.p
  31784. æD ExpandMem = $2B6; {[GLOBAL VAR]  pointer to expanded memory block}
  31785.  
  31786. æKY SCSIBase 
  31787. æT constant
  31788. æFc SysEqu.p
  31789. æD SCSIBase = $0C00; {[GLOBAL VAR]  (long) base address for SCSI chip read}
  31790.  
  31791. æKY SCSIDMA 
  31792. æT constant
  31793. æFc SysEqu.p
  31794. æD SCSIDMA = $0C04; {[GLOBAL VAR]  (long) base address for SCSI DMA}
  31795.  
  31796. æKY SCSIHsk 
  31797. æT constant
  31798. æFc SysEqu.p
  31799. æD SCSIHsk = $0C08; {[GLOBAL VAR]  (long) base address for SCSI handshake}
  31800.  
  31801. æKY SCSIGlobals 
  31802. æT constant
  31803. æFc SysEqu.p
  31804. æD SCSIGlobals = $0C0C; {[GLOBAL VAR]  (long) ptr for SCSI mgr locals}
  31805.  
  31806. æKY RGBBlack 
  31807. æT constant
  31808. æFc SysEqu.p
  31809. æD RGBBlack = $0C10; {[GLOBAL VAR]  (6 bytes) the black field for color}
  31810.  
  31811. æKY RGBWhite 
  31812. æT constant
  31813. æFc SysEqu.p
  31814. æD RGBWhite = $0C16; {[GLOBAL VAR]  (6 bytes) the white field for color}
  31815.  
  31816. æKY RowBits 
  31817. æT constant
  31818. æFc SysEqu.p
  31819. æD RowBits = $0C20; {[GLOBAL VAR]  (word) screen horizontal pixels}
  31820.  
  31821. æKY ColLines 
  31822. æT constant
  31823. æFc SysEqu.p
  31824. æD ColLines = $0C22; {[GLOBAL VAR]  (word) screen vertical pixels}
  31825.  
  31826. æKY ScreenBytes 
  31827. æT constant
  31828. æFc SysEqu.p
  31829. æD ScreenBytes = $0C24; {[GLOBAL VAR]  (long) total screen bytes}
  31830.  
  31831. æKY NMIFlag 
  31832. æT constant
  31833. æFc SysEqu.p
  31834. æD NMIFlag = $0C2C; {[GLOBAL VAR]  (byte) flag for NMI debounce}
  31835.  
  31836. æKY VidType 
  31837. æT constant
  31838. æFc SysEqu.p
  31839. æD VidType = $0C2D; {[GLOBAL VAR]  (byte) video board type ID}
  31840.  
  31841. æKY VidMode 
  31842. æT constant
  31843. æFc SysEqu.p
  31844. æD VidMode = $0C2E; {[GLOBAL VAR]  (byte) video mode (4=4bit color)}
  31845.  
  31846. æKY SCSIPoll 
  31847. æT constant
  31848. æFc SysEqu.p
  31849. æD SCSIPoll = $0C2F; {[GLOBAL VAR]  (byte) poll for device zero only once.}
  31850.  
  31851. æKY SEVarBase 
  31852. æT constant
  31853. æFc SysEqu.p
  31854. æD SEVarBase = $0C30; {[GLOBAL VAR] }
  31855.  
  31856. æKY MMUFlags 
  31857. æT constant
  31858. æFc SysEqu.p
  31859. æD MMUFlags = $0CB0; {[GLOBAL VAR]  (byte) cleared to zero (reserved for future use)}
  31860.  
  31861. æKY MMUType 
  31862. æT constant
  31863. æFc SysEqu.p
  31864. æD MMUType = $0CB1; {[GLOBAL VAR]  (byte) kind of MMU present}
  31865.  
  31866. æKY MMU32bit 
  31867. æT constant
  31868. æFc SysEqu.p
  31869. æD MMU32bit = $0CB2; {[GLOBAL VAR]  (byte) boolean reflecting current machine MMU mode}
  31870.  
  31871. æKY MMUFluff 
  31872. æT constant
  31873. æFc SysEqu.p
  31874. æD MMUFluff = $0CB3; {[GLOBAL VAR]  (byte) fluff byte forced by reducing MMUMode to MMU32bit.}
  31875.  
  31876. æKY MMUTbl 
  31877. æT constant
  31878. æFc SysEqu.p
  31879. æD MMUTbl = $0CB4; {[GLOBAL VAR]  (long) pointer to MMU Mapping table}
  31880.  
  31881. æKY MMUTblSize 
  31882. æT constant
  31883. æFc SysEqu.p
  31884. æD MMUTblSize = $0CB8; {[GLOBAL VAR]  (long) size of the MMU mapping table}
  31885.  
  31886. æKY SInfoPtr 
  31887. æT constant
  31888. æFc SysEqu.p
  31889. æD SInfoPtr = $0CBC; {[GLOBAL VAR]  (long) pointer to Slot manager information}
  31890.  
  31891. æKY ASCBase 
  31892. æT constant
  31893. æFc SysEqu.p
  31894. æD ASCBase = $0CC0; {[GLOBAL VAR]  (long) pointer to Sound Chip}
  31895.  
  31896. æKY SMGlobals 
  31897. æT constant
  31898. æFc SysEqu.p
  31899. æD SMGlobals = $0CC4; { (long) pointer to Sound Manager Globals}
  31900.  
  31901. æKY TheGDevice 
  31902. æT constant
  31903. æFc SysEqu.p
  31904. æD TheGDevice = $0CC8; {[GLOBAL VAR]  (long) the current graphics device}
  31905.  
  31906. æKY CQDGlobals 
  31907. æT constant
  31908. æFc SysEqu.p
  31909. æD CQDGlobals = $0CCC; { (long) quickDraw global extensions}
  31910.  
  31911. æKY ADBBase 
  31912. æT constant
  31913. æFc SysEqu.p
  31914. æD ADBBase = $0CF8; {[GLOBAL VAR]  (long) pointer to Front Desk Buss Variables}
  31915.  
  31916. æKY WarmStart 
  31917. æT constant
  31918. æFc SysEqu.p
  31919. æD WarmStart = $0CFC; {[GLOBAL VAR]  (long) flag to indicate it is a warm start}
  31920.  
  31921. æKY TimeDBRA 
  31922. æT constant
  31923. æFc SysEqu.p
  31924. æD TimeDBRA = $0D00; {[GLOBAL VAR]  (word) number of iterations of DBRA per millisecond}
  31925.  
  31926. æKY TimeSCCDB 
  31927. æT constant
  31928. æFc SysEqu.p
  31929. æD TimeSCCDB = $0D02; {[GLOBAL VAR]  (word) number of iter's of SCC access & DBRA.}
  31930.  
  31931. æKY SlotQDT 
  31932. æT constant
  31933. æFc SysEqu.p
  31934. æD SlotQDT = $0D04; {[GLOBAL VAR]  ptr to slot queue table}
  31935.  
  31936. æKY SlotPrTbl 
  31937. æT constant
  31938. æFc SysEqu.p
  31939. æD SlotPrTbl = $0D08; {[GLOBAL VAR]  ptr to slot priority table}
  31940.  
  31941. æKY SlotVBLQ 
  31942. æT constant
  31943. æFc SysEqu.p
  31944. æD SlotVBLQ = $0D0C; {[GLOBAL VAR]  ptr to slot VBL queue table}
  31945.  
  31946. æKY ScrnVBLPtr 
  31947. æT constant
  31948. æFc SysEqu.p
  31949. æD ScrnVBLPtr = $0D10; {[GLOBAL VAR]  save for ptr to main screen VBL queue}
  31950.  
  31951. æKY SlotTICKS 
  31952. æT constant
  31953. æFc SysEqu.p
  31954. æD SlotTICKS = $0D14; {[GLOBAL VAR]  ptr to slot tickcount table}
  31955.  
  31956. æKY TableSeed 
  31957. æT constant
  31958. æFc SysEqu.p
  31959. æD TableSeed = $0D20; {[GLOBAL VAR]  (long) seed value for color table ID's}
  31960.  
  31961. æKY SRsrcTblPtr 
  31962. æT constant
  31963. æFc SysEqu.p
  31964. æD SRsrcTblPtr = $0D24; {[GLOBAL VAR]  (long) pointer to slot resource table.}
  31965.  
  31966. æKY JVBLTask 
  31967. æT constant
  31968. æFc SysEqu.p
  31969. æD JVBLTask = $0D28; {[GLOBAL VAR]  vector to slot VBL task interrupt handler}
  31970.  
  31971. æKY WMgrCPort 
  31972. æT constant
  31973. æFc SysEqu.p
  31974. æD WMgrCPort = $0D2C; {[GLOBAL VAR]  window manager color port }
  31975.  
  31976. æKY VertRRate 
  31977. æT constant
  31978. æFc SysEqu.p
  31979. æD VertRRate = $0D30; {[GLOBAL VAR]  (word) Vertical refresh rate for start manager. }
  31980.  
  31981. æKY ChunkyDepth 
  31982. æT constant
  31983. æFc SysEqu.p
  31984. æD ChunkyDepth = $0D60; {[GLOBAL VAR]  depth of the pixels}
  31985.  
  31986. æKY CrsrPtr 
  31987. æT constant
  31988. æFc SysEqu.p
  31989. æD CrsrPtr = $0D62; {[GLOBAL VAR]  pointer to cursor save area}
  31990.  
  31991. æKY PortList 
  31992. æT constant
  31993. æFc SysEqu.p
  31994. æD PortList = $0D66; {[GLOBAL VAR]  list of grafports}
  31995.  
  31996. æKY MickeyBytes 
  31997. æT constant
  31998. æFc SysEqu.p
  31999. æD MickeyBytes = $0D6A; {[GLOBAL VAR]  long pointer to cursor stuff}
  32000.  
  32001. æKY QDErrLM 
  32002. æT constant
  32003. æFc SysEqu.p
  32004. æD QDErrLM = $0D6E; {[GLOBAL VAR] QDErr has name conflict w/ type. QuickDraw error code [word]}
  32005.  
  32006. æKY VIA2DT 
  32007. æT constant
  32008. æFc SysEqu.p
  32009. æD VIA2DT = $0D70; {[GLOBAL VAR]  32 bytes for VIA2 dispatch table for NuMac}
  32010.  
  32011. æKY SInitFlags 
  32012. æT constant
  32013. æFc SysEqu.p
  32014. æD SInitFlags = $0D90; {[GLOBAL VAR]  StartInit.a flags [word]}
  32015.  
  32016. æKY DTQueue 
  32017. æT constant
  32018. æFc SysEqu.p
  32019. æD DTQueue = $0D92; {[GLOBAL VAR]  (10 bytes) deferred task queue header}
  32020.  
  32021. æKY DTQFlags 
  32022. æT constant
  32023. æFc SysEqu.p
  32024. æD DTQFlags = $0D92; {[GLOBAL VAR]  flag word for DTQueue}
  32025.  
  32026. æKY DTskQHdr 
  32027. æT constant
  32028. æFc SysEqu.p
  32029. æD DTskQHdr = $0D94; {[GLOBAL VAR]  ptr to head of queue}
  32030.  
  32031. æKY DTskQTail 
  32032. æT constant
  32033. æFc SysEqu.p
  32034. æD DTskQTail = $0D98; {[GLOBAL VAR]  ptr to tail of queue}
  32035.  
  32036. æKY JDTInstall 
  32037. æT constant
  32038. æFc SysEqu.p
  32039. æD JDTInstall = $0D9C; {[GLOBAL VAR]  (long) ptr to deferred task install routine}
  32040.  
  32041. æKY HiliteRGB 
  32042. æT constant
  32043. æFc SysEqu.p
  32044. æD HiliteRGB = $0DA0; {[GLOBAL VAR]  6 bytes: rgb of hilite color}
  32045.  
  32046. æKY TimeSCSIDB 
  32047. æT constant
  32048. æFc SysEqu.p
  32049. æD TimeSCSIDB = $0DA6; {[GLOBAL VAR]  (word) number of iter's of SCSI access & DBRA}
  32050.  
  32051. æKY DSCtrAdj 
  32052. æT constant
  32053. æFc SysEqu.p
  32054. æD DSCtrAdj = $0DA8; {[GLOBAL VAR]  (long) Center adjust for DS rect.}
  32055.  
  32056. æKY IconTLAddr 
  32057. æT constant
  32058. æFc SysEqu.p
  32059. æD IconTLAddr = $0DAC; {[GLOBAL VAR]  (long) pointer to where start icons are to be put.}
  32060.  
  32061. æKY VideoInfoOK 
  32062. æT constant
  32063. æFc SysEqu.p
  32064. æD VideoInfoOK = $0DB0; {[GLOBAL VAR]  (long) Signals to CritErr that the Video card is ok}
  32065.  
  32066. æKY EndSRTPtr 
  32067. æT constant
  32068. æFc SysEqu.p
  32069. æD EndSRTPtr = $0DB4; {[GLOBAL VAR]  (long) Pointer to the end of the Slot Resource Table (Not the SRT buffer).}
  32070.  
  32071. æKY SDMJmpTblPtr 
  32072. æT constant
  32073. æFc SysEqu.p
  32074. æD SDMJmpTblPtr = $0DB8; {[GLOBAL VAR]  (long) Pointer to the SDM jump table}
  32075.  
  32076. æKY JSwapMMU 
  32077. æT constant
  32078. æFc SysEqu.p
  32079. æD JSwapMMU = $0DBC; {[GLOBAL VAR]  (long) jump vector to SwapMMU routine}
  32080.  
  32081. æKY SdmBusErr 
  32082. æT constant
  32083. æFc SysEqu.p
  32084. æD SdmBusErr = $0DC0; {[GLOBAL VAR]  (long) Pointer to the SDM busErr handler}
  32085.  
  32086. æKY LastTxGDevice 
  32087. æT constant
  32088. æFc SysEqu.p
  32089. æD LastTxGDevice = $0DC4; {[GLOBAL VAR]  (long) copy of TheGDevice set up for fast text measure}
  32090.  
  32091. æKY NewCrsrJTbl 
  32092. æT constant
  32093. æFc SysEqu.p
  32094. æD NewCrsrJTbl = $88C; {[GLOBAL VAR]  location of new crsr jump vectors}
  32095.  
  32096. æKY JAllocCrsr 
  32097. æT constant
  32098. æFc SysEqu.p
  32099. æD JAllocCrsr = $88C; {[GLOBAL VAR]  (long) vector to routine that allocates cursor}
  32100.  
  32101. æKY JSetCCrsr 
  32102. æT constant
  32103. æFc SysEqu.p
  32104. æD JSetCCrsr = $890; {[GLOBAL VAR]  (long) vector to routine that sets color cursor}
  32105.  
  32106. æKY JOpcodeProc 
  32107. æT constant
  32108. æFc SysEqu.p
  32109. æD JOpcodeProc = $894; {[GLOBAL VAR]  (long) vector to process new picture opcodes}
  32110.  
  32111. æKY CrsrBase 
  32112. æT constant
  32113. æFc SysEqu.p
  32114. æD CrsrBase = $898; {[GLOBAL VAR]  (long) scrnBase for cursor}
  32115.  
  32116. æKY CrsrDevice 
  32117. æT constant
  32118. æFc SysEqu.p
  32119. æD CrsrDevice = $89C; {[GLOBAL VAR]  (long) current cursor device}
  32120.  
  32121. æKY SrcDevice 
  32122. æT constant
  32123. æFc SysEqu.p
  32124. æD SrcDevice = $8A0; {[GLOBAL VAR]  (LONG) Src device for Stretchbits}
  32125.  
  32126. æKY MainDevice 
  32127. æT constant
  32128. æFc SysEqu.p
  32129. æD MainDevice = $8A4; {[GLOBAL VAR]  (long) the main screen device}
  32130.  
  32131. æKY DeviceList 
  32132. æT constant
  32133. æFc SysEqu.p
  32134. æD DeviceList = $8A8; {[GLOBAL VAR]  (long) list of display devices}
  32135.  
  32136. æKY CrsrRow 
  32137. æT constant
  32138. æFc SysEqu.p
  32139. æD CrsrRow = $8AC; {[GLOBAL VAR]  (word) rowbytes for current cursor screen}
  32140.  
  32141. æKY QDColors 
  32142. æT constant
  32143. æFc SysEqu.p
  32144. æD QDColors = $8B0; {[GLOBAL VAR]  (long) handle to default colors}
  32145.  
  32146. æKY HiliteMode 
  32147. æT constant
  32148. æFc SysEqu.p
  32149. æD HiliteMode = $938; {[GLOBAL VAR]  used for color highlighting}
  32150.  
  32151. æKY BusErrVct 
  32152. æT constant
  32153. æFc SysEqu.p
  32154. æD BusErrVct = $08; {[GLOBAL VAR]  bus error vector}
  32155.  
  32156. æKY RestProc 
  32157. æT constant
  32158. æFc SysEqu.p
  32159. æD RestProc = $A8C; {[GLOBAL VAR]  Resume procedure f InitDialogs [pointer]}
  32160.  
  32161. æKY ROM85 
  32162. æT constant
  32163. æFc SysEqu.p
  32164. æD ROM85 = $28E; {[GLOBAL VAR]  (word) actually high bit - 0 for ROM vers $75 (sic) and later}
  32165.  
  32166. æKY ROMMapHndl 
  32167. æT constant
  32168. æFc SysEqu.p
  32169. æD ROMMapHndl = $B06; {[GLOBAL VAR]  (long) handle of ROM resource map}
  32170.  
  32171. æKY ScrVRes 
  32172. æT constant
  32173. æFc SysEqu.p
  32174. æD ScrVRes = $102; {[GLOBAL VAR] Pixels per inch vertically (word)
  32175.    screen vertical dots/inch [word]}
  32176.  
  32177. æKY ScrHRes 
  32178. æT constant
  32179. æFc SysEqu.p
  32180. æD ScrHRes = $104; {[GLOBAL VAR] Pixels per inch horizontally (word)
  32181.    screen horizontal dots/inch [word]}
  32182.  
  32183. æKY ScrnBase 
  32184. æT constant
  32185. æFc SysEqu.p
  32186. æD ScrnBase = $824; {[GLOBAL VAR] Address of main screen buffer
  32187.    Screen Base [pointer]}
  32188.  
  32189. æKY ScreenRow 
  32190. æT constant
  32191. æFc SysEqu.p
  32192. æD ScreenRow = $106; {[GLOBAL VAR]  rowBytes of screen [word]}
  32193.  
  32194. æKY MBTicks 
  32195. æT constant
  32196. æFc SysEqu.p
  32197. æD MBTicks = $16E; {[GLOBAL VAR]  tick count @ last mouse button [long]}
  32198.  
  32199. æKY JKybdTask 
  32200. æT constant
  32201. æFc SysEqu.p
  32202. æD JKybdTask = $21A; {[GLOBAL VAR]  keyboard VBL task hook [pointer]}
  32203.  
  32204. æKY KeyLast 
  32205. æT constant
  32206. æFc SysEqu.p
  32207. æD KeyLast = $184; {[GLOBAL VAR]  ASCII for last valid keycode [word]}
  32208.  
  32209. æKY KeyTime 
  32210. æT constant
  32211. æFc SysEqu.p
  32212. æD KeyTime = $186; {[GLOBAL VAR]  tickcount when KEYLAST was rec'd [long]}
  32213.  
  32214. æKY KeyRepTime 
  32215. æT constant
  32216. æFc SysEqu.p
  32217. æD KeyRepTime = $18A; {[GLOBAL VAR]  tickcount when key was last repeated [long]}
  32218.  
  32219. æKY SPConfig 
  32220. æT constant
  32221. æFc SysEqu.p
  32222. æD SPConfig = $1FB; {[GLOBAL VAR] Use types for serial ports (byte)
  32223.    config bits: 4-7 A, 0-3 B (see use type below)}
  32224.  
  32225. æKY SPPortA 
  32226. æT constant
  32227. æFc SysEqu.p
  32228. æD SPPortA = $1FC; {[GLOBAL VAR] Modem port configuration (word)
  32229.    SCC port A configuration [word]}
  32230.  
  32231. æKY SPPortB 
  32232. æT constant
  32233. æFc SysEqu.p
  32234. æD SPPortB = $1FE; {[GLOBAL VAR] Printer port configuration (word)
  32235.    SCC port B configuration [word]}
  32236.  
  32237. æKY SCCRd 
  32238. æT constant
  32239. æFc SysEqu.p
  32240. æD SCCRd = $1D8; {[GLOBAL VAR] SCC read base address
  32241.    SCC base read address [pointer]}
  32242.  
  32243. æKY SCCWr 
  32244. æT constant
  32245. æFc SysEqu.p
  32246. æD SCCWr = $1DC; {[GLOBAL VAR] SCC write base address
  32247.    SCC base write address [pointer]}
  32248.  
  32249. æKY DoubleTime 
  32250. æT constant
  32251. æFc SysEqu.p
  32252. æD DoubleTime = $2F0; {[GLOBAL VAR] Double-click interval in ticks (long)
  32253.    double click ticks [long]}
  32254.  
  32255. æKY CaretTime 
  32256. æT constant
  32257. æFc SysEqu.p
  32258. æD CaretTime = $2F4; {[GLOBAL VAR] Caret-blink interval in ticks (long)
  32259.    caret blink ticks [long]}
  32260.  
  32261. æKY KeyThresh 
  32262. æT constant
  32263. æFc SysEqu.p
  32264. æD KeyThresh = $18E; {[GLOBAL VAR] Auto-key threshold (word)
  32265.    threshold for key repeat [word]}
  32266.  
  32267. æKY KeyRepThresh 
  32268. æT constant
  32269. æFc SysEqu.p
  32270. æD KeyRepThresh = $190; {[GLOBAL VAR] Auto-key rate (word)
  32271.    key repeat speed [word]}
  32272.  
  32273. æKY SdVolume 
  32274. æT constant
  32275. æFc SysEqu.p
  32276. æD SdVolume = $260; {[GLOBAL VAR] Current speaker volume (byte:  low-order three bits only)
  32277.    Global volume(sound) control [byte]}
  32278.  
  32279. æKY Ticks 
  32280. æT constant
  32281. æFc SysEqu.p
  32282. æD Ticks = $16A; {[GLOBAL VAR] Current number of ticks since system startup (long)
  32283.    Tick count, time since boot [unsigned long]}
  32284.  
  32285. æKY TimeLM 
  32286. æT constant
  32287. æFc SysEqu.p
  32288. æD TimeLM = $20C; {[GLOBAL VAR] Time has name conflict w/ type. Clock time (extrapolated) [long]}
  32289.  
  32290. æKY MonkeyLives 
  32291. æT constant
  32292. æFc SysEqu.p
  32293. æD MonkeyLives = $100; {[GLOBAL VAR]  monkey lives if >= 0 [word]}
  32294.  
  32295. æKY SEvtEnb 
  32296. æT constant
  32297. æFc SysEqu.p
  32298. æD SEvtEnb = $15C; {[GLOBAL VAR] 0 if SystemEvent should return FALSE (byte)
  32299.    enable SysEvent calls from GNE [byte]}
  32300.  
  32301. æKY JournalFlag 
  32302. æT constant
  32303. æFc SysEqu.p
  32304. æD JournalFlag = $8DE; {[GLOBAL VAR] Journaling mode (word)
  32305.    journaling state [word]}
  32306.  
  32307. æKY JournalRef 
  32308. æT constant
  32309. æFc SysEqu.p
  32310. æD JournalRef = $8E8; {[GLOBAL VAR] Reference number of journaling device driver (word)
  32311.    Journalling driver's refnum [word]}
  32312.  
  32313. æKY BufPtr 
  32314. æT constant
  32315. æFc SysEqu.p
  32316. æD BufPtr = $10C; {[GLOBAL VAR] Address of end of jump table
  32317.    top of application memory [pointer]}
  32318.  
  32319. æKY StkLowPt 
  32320. æT constant
  32321. æFc SysEqu.p
  32322. æD StkLowPt = $110; {[GLOBAL VAR]  Lowest stack as measured in VBL task [pointer]}
  32323.  
  32324. æKY TheZone 
  32325. æT constant
  32326. æFc SysEqu.p
  32327. æD TheZone = $118; {[GLOBAL VAR] Address of current heap zone
  32328.    current heap zone [pointer]}
  32329.  
  32330. æKY ApplLimit 
  32331. æT constant
  32332. æFc SysEqu.p
  32333. æD ApplLimit = $130; {[GLOBAL VAR] Application heap limit
  32334.    application limit [pointer]}
  32335.  
  32336. æKY SysZone 
  32337. æT constant
  32338. æFc SysEqu.p
  32339. æD SysZone = $2A6; {[GLOBAL VAR] Address of system heap zone
  32340.    system heap zone [pointer]}
  32341.  
  32342. æKY ApplZone 
  32343. æT constant
  32344. æFc SysEqu.p
  32345. æD ApplZone = $2AA; {[GLOBAL VAR] Address of application heap zone
  32346.    application heap zone [pointer]}
  32347.  
  32348. æKY HeapEnd 
  32349. æT constant
  32350. æFc SysEqu.p
  32351. æD HeapEnd = $114; {[GLOBAL VAR] Address of end of application heap zone
  32352.    end of heap [pointer]}
  32353.  
  32354. æKY HiHeapMark 
  32355. æT constant
  32356. æFc SysEqu.p
  32357. æD HiHeapMark = $BAE; {[GLOBAL VAR]  (long) highest address used by a zone below sp<01Nov85 JTC>}
  32358.  
  32359. æKY MemErr 
  32360. æT constant
  32361. æFc SysEqu.p
  32362. æD MemErr = $220; {[GLOBAL VAR]  last memory manager error [word]}
  32363.  
  32364. æKY UTableBase 
  32365. æT constant
  32366. æFc SysEqu.p
  32367. æD UTableBase = $11C; {[GLOBAL VAR] Base address of unit table
  32368.    unit I/O table [pointer]}
  32369.  
  32370. æKY UnitNtryCnt 
  32371. æT constant
  32372. æFc SysEqu.p
  32373. æD UnitNtryCnt = $1D2; {[GLOBAL VAR]  count of entries in unit table [word]}
  32374.  
  32375. æKY JFetch 
  32376. æT constant
  32377. æFc SysEqu.p
  32378. æD JFetch = $8F4; {[GLOBAL VAR] Jump vector for Fetch function
  32379.    fetch a byte routine for drivers [pointer]}
  32380.  
  32381. æKY JStash 
  32382. æT constant
  32383. æFc SysEqu.p
  32384. æD JStash = $8F8; {[GLOBAL VAR] Jump vector for Stash function
  32385.    stash a byte routine for drivers [pointer]}
  32386.  
  32387. æKY JIODone 
  32388. æT constant
  32389. æFc SysEqu.p
  32390. æD JIODone = $8FC; {[GLOBAL VAR] Jump vector for IODone function
  32391.    IODone entry location [pointer]}
  32392.  
  32393. æKY DrvQHdr 
  32394. æT constant
  32395. æFc SysEqu.p
  32396. æD DrvQHdr = $308; {[GLOBAL VAR] Drive queue header (10 bytes)
  32397.    queue header of drives in system [10 bytes]}
  32398.  
  32399. æKY BootDrive 
  32400. æT constant
  32401. æFc SysEqu.p
  32402. æD BootDrive = $210; {[GLOBAL VAR]  drive number of boot drive [word]}
  32403.  
  32404. æKY EjectNotify 
  32405. æT constant
  32406. æFc SysEqu.p
  32407. æD EjectNotify = $338; {[GLOBAL VAR]  eject notify procedure [pointer]}
  32408.  
  32409. æKY IAZNotify 
  32410. æT constant
  32411. æFc SysEqu.p
  32412. æD IAZNotify = $33C; {[GLOBAL VAR]  world swaps notify procedure [pointer]}
  32413.  
  32414. æKY SFSaveDisk 
  32415. æT constant
  32416. æFc SysEqu.p
  32417. æD SFSaveDisk = $214; {[GLOBAL VAR] Negative of volume reference number used by Standard File Package (word)
  32418.    last vRefNum seen by standard file [word]}
  32419.  
  32420. æKY CurDirStore 
  32421. æT constant
  32422. æFc SysEqu.p
  32423. æD CurDirStore = $398; {[GLOBAL VAR]  save dir across calls to Standard File [long]}
  32424.  
  32425. æKY OneOne 
  32426. æT constant
  32427. æFc SysEqu.p
  32428. æD OneOne = $A02; {[GLOBAL VAR] $00010001
  32429.    constant $00010001 [long]}
  32430.  
  32431. æKY MinusOne 
  32432. æT constant
  32433. æFc SysEqu.p
  32434. æD MinusOne = $A06; {[GLOBAL VAR] $FFFFFFFF
  32435.    constant $FFFFFFFF [long]}
  32436.  
  32437. æKY Lo3Bytes 
  32438. æT constant
  32439. æFc SysEqu.p
  32440. æD Lo3Bytes = $31A; {[GLOBAL VAR] $00FFFFFF
  32441.    constant $00FFFFFF [long]}
  32442.  
  32443. æKY ROMBase 
  32444. æT constant
  32445. æFc SysEqu.p
  32446. æD ROMBase = $2AE; {[GLOBAL VAR] Base address of ROM
  32447.    ROM base address [pointer]}
  32448.  
  32449. æKY RAMBase 
  32450. æT constant
  32451. æFc SysEqu.p
  32452. æD RAMBase = $2B2; {[GLOBAL VAR] Trap dispatch table's base address for routines in RAM
  32453.    RAM base address [pointer]}
  32454.  
  32455. æKY SysVersion 
  32456. æT constant
  32457. æFc SysEqu.p
  32458. æD SysVersion = $15A; {[GLOBAL VAR]  version # of RAM-based system [word]}
  32459.  
  32460. æKY RndSeed 
  32461. æT constant
  32462. æFc SysEqu.p
  32463. æD RndSeed = $156; {[GLOBAL VAR] Random number seed (long)
  32464.    random seed/number [long]}
  32465.  
  32466. æKY Scratch20 
  32467. æT constant
  32468. æFc SysEqu.p
  32469. æD Scratch20 = $1E4; {[GLOBAL VAR] 20-byte scratch area
  32470.    scratch [20 bytes]}
  32471.  
  32472. æKY Scratch8 
  32473. æT constant
  32474. æFc SysEqu.p
  32475. æD Scratch8 = $9FA; {[GLOBAL VAR] 8-byte scratch area
  32476.    scratch [8 bytes]}
  32477.  
  32478. æKY ScrapSize 
  32479. æT constant
  32480. æFc SysEqu.p
  32481. æD ScrapSize = $960; {[GLOBAL VAR] Size in bytes of desk scrap (long)
  32482.    scrap length [long]}
  32483.  
  32484. æKY ScrapHandle 
  32485. æT constant
  32486. æFc SysEqu.p
  32487. æD ScrapHandle = $964; {[GLOBAL VAR] Handle to desk scrap in memory
  32488.    memory scrap [handle]}
  32489.  
  32490. æKY ScrapCount 
  32491. æT constant
  32492. æFc SysEqu.p
  32493. æD ScrapCount = $968; {[GLOBAL VAR] Count changed by ZeroScrap (word)
  32494.    validation byte [word]}
  32495.  
  32496. æKY ScrapState 
  32497. æT constant
  32498. æFc SysEqu.p
  32499. æD ScrapState = $96A; {[GLOBAL VAR] Tells where desk scrap is (word)
  32500.    scrap state [word]}
  32501.  
  32502. æKY ScrapName 
  32503. æT constant
  32504. æFc SysEqu.p
  32505. æD ScrapName = $96C; {[GLOBAL VAR] Pointer to scrap file name (preceded by length byte)
  32506.    pointer to scrap name [pointer]}
  32507.  
  32508. æKY IntlSpec 
  32509. æT constant
  32510. æFc SysEqu.p
  32511. æD IntlSpec = $BA0; {[GLOBAL VAR]  (long) - ptr to extra Intl data }
  32512.  
  32513. æKY SwitcherTPtr 
  32514. æT constant
  32515. æFc SysEqu.p
  32516. æD SwitcherTPtr = $286; {[GLOBAL VAR]  Switcher's switch table }
  32517.  
  32518. æKY CPUFlag 
  32519. æT constant
  32520. æFc SysEqu.p
  32521. æD CPUFlag = $12F; {[GLOBAL VAR]  $00=68000, $01=68010, $02=68020 (old ROM inits to $00)}
  32522.  
  32523. æKY VIA 
  32524. æT constant
  32525. æFc SysEqu.p
  32526. æD VIA = $1D4; {[GLOBAL VAR] VIA base address
  32527.    VIA base address [pointer]}
  32528.  
  32529. æKY IWM 
  32530. æT constant
  32531. æFc SysEqu.p
  32532. æD IWM = $1E0; {[GLOBAL VAR]  IWM base address [pointer]}
  32533.  
  32534. æKY Lvl1DT 
  32535. æT constant
  32536. æFc SysEqu.p
  32537. æD Lvl1DT = $192; {[GLOBAL VAR] Level-1 secondary interrupt vector table (32 bytes)
  32538.    Interrupt level 1 dispatch table [32 bytes]}
  32539.  
  32540. æKY Lvl2DT 
  32541. æT constant
  32542. æFc SysEqu.p
  32543. æD Lvl2DT = $1B2; {[GLOBAL VAR] Level-2 secondary interrupt vector table (32 bytes)
  32544.    Interrupt level 2 dispatch table [32 bytes]}
  32545.  
  32546. æKY ExtStsDT 
  32547. æT constant
  32548. æFc SysEqu.p
  32549. æD ExtStsDT = $2BE; {[GLOBAL VAR] External/status interrupt vector table (16 bytes)
  32550.    SCC ext/sts secondary dispatch table [16 bytes]}
  32551.  
  32552. æKY SPValid 
  32553. æT constant
  32554. æFc SysEqu.p
  32555. æD SPValid = $1F8; {[GLOBAL VAR] Validity status (byte)
  32556.    validation field ($A7) [byte]}
  32557.  
  32558. æKY SPATalkA 
  32559. æT constant
  32560. æFc SysEqu.p
  32561. æD SPATalkA = $1F9; {[GLOBAL VAR] AppleTalk node ID hint for modem port (byte)
  32562.    AppleTalk node number hint for port A}
  32563.  
  32564. æKY SPATalkB 
  32565. æT constant
  32566. æFc SysEqu.p
  32567. æD SPATalkB = $1FA; {[GLOBAL VAR] AppleTalk node ID hint for printer port (byte)
  32568.    AppleTalk node number hint for port B}
  32569.  
  32570. æKY SPAlarm 
  32571. æT constant
  32572. æFc SysEqu.p
  32573. æD SPAlarm = $200; {[GLOBAL VAR] Alarm setting (long)
  32574.    alarm time [long]}
  32575.  
  32576. æKY SPFont 
  32577. æT constant
  32578. æFc SysEqu.p
  32579. æD SPFont = $204; {[GLOBAL VAR] Application font number minus 1 (word)
  32580.    default application font number minus 1 [word]}
  32581.  
  32582. æKY SPKbd 
  32583. æT constant
  32584. æFc SysEqu.p
  32585. æD SPKbd = $206; {[GLOBAL VAR] Auto-key threshold and rate (byte)
  32586.    kbd repeat thresh in 4/60ths [2 4-bit]}
  32587.  
  32588. æKY SPPrint 
  32589. æT constant
  32590. æFc SysEqu.p
  32591. æD SPPrint = $207; {[GLOBAL VAR] Printer connection (byte)
  32592.    print stuff [byte]}
  32593.  
  32594. æKY SPVolCtl 
  32595. æT constant
  32596. æFc SysEqu.p
  32597. æD SPVolCtl = $208; {[GLOBAL VAR] Speaker volume setting in parameter RAM (byte)
  32598.    volume control [byte]}
  32599.  
  32600. æKY SPClikCaret 
  32601. æT constant
  32602. æFc SysEqu.p
  32603. æD SPClikCaret = $209; {[GLOBAL VAR] Double-click and caret-blink times (byte)
  32604.    double click/caret time in 4/60ths[2 4-bit]}
  32605.  
  32606. æKY SPMisc1 
  32607. æT constant
  32608. æFc SysEqu.p
  32609. æD SPMisc1 = $20A; {[GLOBAL VAR]  miscellaneous [1 byte]}
  32610.  
  32611. æKY SPMisc2 
  32612. æT constant
  32613. æFc SysEqu.p
  32614. æD SPMisc2 = $20B; {[GLOBAL VAR] Mouse scaling, system startup disk, menu blink (byte)
  32615.    miscellaneous [1 byte]}
  32616.  
  32617. æKY GetParam 
  32618. æT constant
  32619. æFc SysEqu.p
  32620. æD GetParam = $1E4; {[GLOBAL VAR]  system parameter scratch [20 bytes]}
  32621.  
  32622. æKY SysParam 
  32623. æT constant
  32624. æFc SysEqu.p
  32625. æD SysParam = $1F8; {[GLOBAL VAR] Low-memory copy of parameter RAM (20 bytes)
  32626.    system parameter memory [20 bytes]}
  32627.  
  32628. æKY CrsrThresh 
  32629. æT constant
  32630. æFc SysEqu.p
  32631. æD CrsrThresh = $8EC; {[GLOBAL VAR] Mouse-scaling threshold (word) 
  32632.    delta threshold for mouse scaling [word]}
  32633.  
  32634. æKY JCrsrTask 
  32635. æT constant
  32636. æFc SysEqu.p
  32637. æD JCrsrTask = $8EE; {[GLOBAL VAR]  address of CrsrVBLTask [long]}
  32638.  
  32639. æKY MTemp 
  32640. æT constant
  32641. æFc SysEqu.p
  32642. æD MTemp = $828; {[GLOBAL VAR]  Low-level interrupt mouse location [long]}
  32643.  
  32644. æKY RawMouse 
  32645. æT constant
  32646. æFc SysEqu.p
  32647. æD RawMouse = $82C; {[GLOBAL VAR]  un-jerked mouse coordinates [long]}
  32648.  
  32649. æKY CrsrRect 
  32650. æT constant
  32651. æFc SysEqu.p
  32652. æD CrsrRect = $83C; {[GLOBAL VAR]  Cursor hit rectangle [8 bytes]}
  32653.  
  32654. æKY TheCrsr 
  32655. æT constant
  32656. æFc SysEqu.p
  32657. æD TheCrsr = $844; {[GLOBAL VAR]  Cursor data, mask & hotspot [68 bytes]}
  32658.  
  32659. æKY CrsrAddr 
  32660. æT constant
  32661. æFc SysEqu.p
  32662. æD CrsrAddr = $888; {[GLOBAL VAR]  Address of data under cursor [long]}
  32663.  
  32664. æKY CrsrSave 
  32665. æT constant
  32666. æFc SysEqu.p
  32667. æD CrsrSave = $88C; {[GLOBAL VAR]  data under the cursor [64 bytes]}
  32668.  
  32669. æKY CrsrVis 
  32670. æT constant
  32671. æFc SysEqu.p
  32672. æD CrsrVis = $8CC; {[GLOBAL VAR]  Cursor visible? [byte]}
  32673.  
  32674. æKY CrsrBusy 
  32675. æT constant
  32676. æFc SysEqu.p
  32677. æD CrsrBusy = $8CD; {[GLOBAL VAR]  Cursor locked out? [byte]}
  32678.  
  32679. æKY CrsrNew 
  32680. æT constant
  32681. æFc SysEqu.p
  32682. æD CrsrNew = $8CE; {[GLOBAL VAR]  Cursor changed? [byte]}
  32683.  
  32684. æKY CrsrState 
  32685. æT constant
  32686. æFc SysEqu.p
  32687. æD CrsrState = $8D0; {[GLOBAL VAR]  Cursor nesting level [word]}
  32688.  
  32689. æKY CrsrObscure 
  32690. æT constant
  32691. æFc SysEqu.p
  32692. æD CrsrObscure = $8D2; {[GLOBAL VAR]  Cursor obscure semaphore [byte]}
  32693.  
  32694. æKY KbdVars 
  32695. æT constant
  32696. æFc SysEqu.p
  32697. æD KbdVars = $216; {[GLOBAL VAR]  Keyboard manager variables [4 bytes]}
  32698.  
  32699. æKY KbdType 
  32700. æT constant
  32701. æFc SysEqu.p
  32702. æD KbdType = $21E; {[GLOBAL VAR]  keyboard model number [byte]}
  32703.  
  32704. æKY MBState 
  32705. æT constant
  32706. æFc SysEqu.p
  32707. æD MBState = $172; {[GLOBAL VAR]  current mouse button state [byte]}
  32708.  
  32709. æKY KeyMapLM 
  32710. æT constant
  32711. æFc SysEqu.p
  32712. æD KeyMapLM = $174; {[GLOBAL VAR] KeyMap has name conflict w/ type. Bitmap of the keyboard [4 longs]}
  32713.  
  32714. æKY KeypadMap 
  32715. æT constant
  32716. æFc SysEqu.p
  32717. æD KeypadMap = $17C; {[GLOBAL VAR]  bitmap for numeric pad-18bits [long]}
  32718.  
  32719. æKY Key1Trans 
  32720. æT constant
  32721. æFc SysEqu.p
  32722. æD Key1Trans = $29E; {[GLOBAL VAR]  keyboard translator procedure [pointer]}
  32723.  
  32724. æKY Key2Trans 
  32725. æT constant
  32726. æFc SysEqu.p
  32727. æD Key2Trans = $2A2; {[GLOBAL VAR]  numeric keypad translator procedure [pointer]}
  32728.  
  32729. æKY JGNEFilter 
  32730. æT constant
  32731. æFc SysEqu.p
  32732. æD JGNEFilter = $29A; {[GLOBAL VAR]  GetNextEvent filter proc [pointer]}
  32733.  
  32734. æKY KeyMVars 
  32735. æT constant
  32736. æFc SysEqu.p
  32737. æD KeyMVars = $B04; {[GLOBAL VAR]  (word) for ROM KEYM proc state}
  32738.  
  32739. æKY Mouse 
  32740. æT constant
  32741. æFc SysEqu.p
  32742. æD Mouse = $830; {[GLOBAL VAR]  processed mouse coordinate [long]}
  32743.  
  32744. æKY CrsrPin 
  32745. æT constant
  32746. æFc SysEqu.p
  32747. æD CrsrPin = $834; {[GLOBAL VAR]  cursor pinning rectangle [8 bytes]}
  32748.  
  32749. æKY CrsrCouple 
  32750. æT constant
  32751. æFc SysEqu.p
  32752. æD CrsrCouple = $8CF; {[GLOBAL VAR]  cursor coupled to mouse? [byte]}
  32753.  
  32754. æKY CrsrScale 
  32755. æT constant
  32756. æFc SysEqu.p
  32757. æD CrsrScale = $8D3; {[GLOBAL VAR]  cursor scaled? [byte]}
  32758.  
  32759. æKY MouseMask 
  32760. æT constant
  32761. æFc SysEqu.p
  32762. æD MouseMask = $8D6; {[GLOBAL VAR]  V-H mask for ANDing with mouse [long]}
  32763.  
  32764. æKY MouseOffset 
  32765. æT constant
  32766. æFc SysEqu.p
  32767. æD MouseOffset = $8DA; {[GLOBAL VAR]  V-H offset for adding after ANDing [long]}
  32768.  
  32769. æKY AlarmState 
  32770. æT constant
  32771. æFc SysEqu.p
  32772. æD AlarmState = $21F; {[GLOBAL VAR]  Bit7=parity, Bit6=beeped, Bit0=enable [byte]}
  32773.  
  32774. æKY VBLQueue 
  32775. æT constant
  32776. æFc SysEqu.p
  32777. æD VBLQueue = $160; {[GLOBAL VAR] Vertical retrace queue header (10 bytes)
  32778.    VBL queue header [10 bytes]}
  32779.  
  32780. æKY SysEvtMask 
  32781. æT constant
  32782. æFc SysEqu.p
  32783. æD SysEvtMask = $144; {[GLOBAL VAR] System event mask (word)
  32784.    system event mask [word]}
  32785.  
  32786. æKY SysEvtBuf 
  32787. æT constant
  32788. æFc SysEqu.p
  32789. æD SysEvtBuf = $146; {[GLOBAL VAR]  system event queue element buffer [pointer]}
  32790.  
  32791. æKY EventQueue 
  32792. æT constant
  32793. æFc SysEqu.p
  32794. æD EventQueue = $14A; {[GLOBAL VAR] Event queue header (10 bytes)
  32795.    event queue header [10 bytes]}
  32796.  
  32797. æKY EvtBufCnt 
  32798. æT constant
  32799. æFc SysEqu.p
  32800. æD EvtBufCnt = $154; {[GLOBAL VAR]  max number of events in SysEvtBuf - 1 [word]}
  32801.  
  32802. æKY GZRootHnd 
  32803. æT constant
  32804. æFc SysEqu.p
  32805. æD GZRootHnd = $328; {[GLOBAL VAR] Handle to relocatable block not to be moved by grow zone function
  32806.    root handle for GrowZone [handle]}
  32807.  
  32808. æKY GZRootPtr 
  32809. æT constant
  32810. æFc SysEqu.p
  32811. æD GZRootPtr = $32C; {[GLOBAL VAR]  root pointer for GrowZone [pointer]}
  32812.  
  32813. æKY GZMoveHnd 
  32814. æT constant
  32815. æFc SysEqu.p
  32816. æD GZMoveHnd = $330; {[GLOBAL VAR]  moving handle for GrowZone [handle]}
  32817.  
  32818. æKY MemTop 
  32819. æT constant
  32820. æFc SysEqu.p
  32821. æD MemTop = $108; {[GLOBAL VAR] Address of end of RAM (on Macintosh XL, end of RAM available to applications)
  32822.    top of memory [pointer]}
  32823.  
  32824. æKY MmInOK 
  32825. æT constant
  32826. æFc SysEqu.p
  32827. æD MmInOK = $12E; {[GLOBAL VAR]  initial memory mgr checks ok? [byte]}
  32828.  
  32829. æKY HpChk 
  32830. æT constant
  32831. æFc SysEqu.p
  32832. æD HpChk = $316; {[GLOBAL VAR]  heap check RAM code [pointer]}
  32833.  
  32834. æKY MaskBC 
  32835. æT constant
  32836. æFc SysEqu.p
  32837. æD MaskBC = $31A; {[GLOBAL VAR]  Memory Manager Byte Count Mask [long]}
  32838.  
  32839. æKY MaskHandle 
  32840. æT constant
  32841. æFc SysEqu.p
  32842. æD MaskHandle = $31A; {[GLOBAL VAR]  Memory Manager Handle Mask [long]}
  32843.  
  32844. æKY MaskPtr 
  32845. æT constant
  32846. æFc SysEqu.p
  32847. æD MaskPtr = $31A; {[GLOBAL VAR]  Memory Manager Pointer Mask [long]}
  32848.  
  32849. æKY MinStack 
  32850. æT constant
  32851. æFc SysEqu.p
  32852. æD MinStack = $31E; {[GLOBAL VAR] Minimum space allotment for stack (long)
  32853.    min stack size used in InitApplZone [long]}
  32854.  
  32855. æKY DefltStack 
  32856. æT constant
  32857. æFc SysEqu.p
  32858. æD DefltStack = $322; {[GLOBAL VAR] Default space allotment for stack (long) 
  32859.    default size of stack [long]}
  32860.  
  32861. æKY MMDefFlags 
  32862. æT constant
  32863. æFc SysEqu.p
  32864. æD MMDefFlags = $326; {[GLOBAL VAR]  default zone flags [word]}
  32865.  
  32866. æKY DSAlertTab 
  32867. æT constant
  32868. æFc SysEqu.p
  32869. æD DSAlertTab = $2BA; {[GLOBAL VAR] Pointer to system error alert table in use
  32870.    system error alerts [pointer]}
  32871.  
  32872. æKY DSAlertRect 
  32873. æT constant
  32874. æFc SysEqu.p
  32875. æD DSAlertRect = $3F8; {[GLOBAL VAR] Rectangle enclosing system error alert (8 bytes)
  32876.    rectangle for disk-switch alert [8 bytes]}
  32877.  
  32878. æKY DSDrawProc 
  32879. æT constant
  32880. æFc SysEqu.p
  32881. æD DSDrawProc = $334; {[GLOBAL VAR]  alternate syserror draw procedure [pointer]}
  32882.  
  32883. æKY DSWndUpdate 
  32884. æT constant
  32885. æFc SysEqu.p
  32886. æD DSWndUpdate = $15D; {[GLOBAL VAR]  GNE not to paintBehind DS AlertRect? [byte]}
  32887.  
  32888. æKY WWExist 
  32889. æT constant
  32890. æFc SysEqu.p
  32891. æD WWExist = $8F2; {[GLOBAL VAR]  window manager initialized? [byte]}
  32892.  
  32893. æKY QDExist 
  32894. æT constant
  32895. æFc SysEqu.p
  32896. æD QDExist = $8F3; {[GLOBAL VAR]  quickdraw is initialized [byte]}
  32897.  
  32898. æKY ResumeProc 
  32899. æT constant
  32900. æFc SysEqu.p
  32901. æD ResumeProc = $A8C; {[GLOBAL VAR] Address of resume procedure
  32902.    Resume procedure from InitDialogs [pointer]}
  32903.  
  32904. æKY DSErrCode 
  32905. æT constant
  32906. æFc SysEqu.p
  32907. æD DSErrCode = $AF0; {[GLOBAL VAR] Current system error ID (word)
  32908.    last system error alert ID}
  32909.  
  32910. æKY IntFlag 
  32911. æT constant
  32912. æFc SysEqu.p
  32913. æD IntFlag = $15F; {[GLOBAL VAR]  reduce interrupt disable time when bit 7 = 0}
  32914.  
  32915. æKY SerialVars 
  32916. æT constant
  32917. æFc SysEqu.p
  32918. æD SerialVars = $2D0; {[GLOBAL VAR]  async driver variables [16 bytes]}
  32919.  
  32920. æKY ABusVars 
  32921. æT constant
  32922. æFc SysEqu.p
  32923. æD ABusVars = $2D8; {[GLOBAL VAR] Pointer to AppleTalk variables
  32924.   ;Pointer to AppleTalk local variables}
  32925.  
  32926. æKY ABusDCE 
  32927. æT constant
  32928. æFc SysEqu.p
  32929. æD ABusDCE = $2DC; {[GLOBAL VAR] ;Pointer to AppleTalk DCE}
  32930.  
  32931. æKY PortAUse 
  32932. æT constant
  32933. æFc SysEqu.p
  32934. æD PortAUse = $290; {[GLOBAL VAR]  bit 7: 1 = not in use, 0 = in use}
  32935.  
  32936. æKY PortBUse 
  32937. æT constant
  32938. æFc SysEqu.p
  32939. æD PortBUse = $291; {[GLOBAL VAR] Current availability of serial port B (byte)
  32940.    port B use, same format as PortAUse}
  32941.  
  32942. æKY SCCASts 
  32943. æT constant
  32944. æFc SysEqu.p
  32945. æD SCCASts = $2CE; {[GLOBAL VAR]  SCC read reg 0 last ext/sts rupt - A [byte]}
  32946.  
  32947. æKY SCCBSts 
  32948. æT constant
  32949. æFc SysEqu.p
  32950. æD SCCBSts = $2CF; {[GLOBAL VAR]  SCC read reg 0 last ext/sts rupt - B [byte]}
  32951.  
  32952. æKY DskErr 
  32953. æT constant
  32954. æFc SysEqu.p
  32955. æD DskErr = $142; {[GLOBAL VAR]  disk routine result code [word]}
  32956.  
  32957. æKY PWMBuf2 
  32958. æT constant
  32959. æFc SysEqu.p
  32960. æD PWMBuf2 = $312; {[GLOBAL VAR]  PWM buffer 1 (or 2 if sound) [pointer]}
  32961.  
  32962. æKY SoundPtr 
  32963. æT constant
  32964. æFc SysEqu.p
  32965. æD SoundPtr = $262; {[GLOBAL VAR] Pointer to four-tone record
  32966.    4VE sound definition table [pointer]}
  32967.  
  32968. æKY SoundBase 
  32969. æT constant
  32970. æFc SysEqu.p
  32971. æD SoundBase = $266; {[GLOBAL VAR] Pointer to free-form synthesizer buffer
  32972.    sound bitMap [pointer]}
  32973.  
  32974. æKY SoundVBL 
  32975. æT constant
  32976. æFc SysEqu.p
  32977. æD SoundVBL = $26A; {[GLOBAL VAR]  vertical retrace control element [16 bytes]}
  32978.  
  32979. æKY SoundDCE 
  32980. æT constant
  32981. æFc SysEqu.p
  32982. æD SoundDCE = $27A; {[GLOBAL VAR]  sound driver DCE [pointer]}
  32983.  
  32984. æKY SoundActive 
  32985. æT constant
  32986. æFc SysEqu.p
  32987. æD SoundActive = $27E; {[GLOBAL VAR]  sound is active? [byte]}
  32988.  
  32989. æKY SoundLevel 
  32990. æT constant
  32991. æFc SysEqu.p
  32992. æD SoundLevel = $27F; {[GLOBAL VAR] Amplitude in 740-byte buffer (byte)
  32993.    current level in buffer [byte]}
  32994.  
  32995. æKY CurPitch 
  32996. æT constant
  32997. æFc SysEqu.p
  32998. æD CurPitch = $280; {[GLOBAL VAR] Value of count in square-wave synthesizer buffer (word)
  32999.    current pitch value [word]}
  33000.  
  33001. æKY DskVerify 
  33002. æT constant
  33003. æFc SysEqu.p
  33004. æD DskVerify = $12C; {[GLOBAL VAR]  used by 3.5 disk driver for read/verify [byte]}
  33005.  
  33006. æKY TagData 
  33007. æT constant
  33008. æFc SysEqu.p
  33009. æD TagData = $2FA; {[GLOBAL VAR]  sector tag info for disk drivers [14 bytes]}
  33010.  
  33011. æKY BufTgFNum 
  33012. æT constant
  33013. æFc SysEqu.p
  33014. æD BufTgFNum = $2FC; {[GLOBAL VAR] File tags buffer:  file number (long)
  33015.    file number [long]}
  33016.  
  33017. æKY BufTgFFlg 
  33018. æT constant
  33019. æFc SysEqu.p
  33020. æD BufTgFFlg = $300; {[GLOBAL VAR] File tags buffer:  flags (word:  bit 1=1 if resource fork) 
  33021.    flags [word]}
  33022.  
  33023. æKY BufTgFBkNum 
  33024. æT constant
  33025. æFc SysEqu.p
  33026. æD BufTgFBkNum = $302; {[GLOBAL VAR] File tags buffer:  logical block number (word)
  33027.    logical block number [word]}
  33028.  
  33029. æKY BufTgDate 
  33030. æT constant
  33031. æFc SysEqu.p
  33032. æD BufTgDate = $304; {[GLOBAL VAR] File tags buffer:  date and time of last modification (long)
  33033.    time stamp [word]}
  33034.  
  33035. æKY ScrDmpEnb 
  33036. æT constant
  33037. æFc SysEqu.p
  33038. æD ScrDmpEnb = $2F8; {[GLOBAL VAR] 0 if GetNextEvent shouldn't process Command-Shift-number combinations (byte)
  33039.    screen dump enabled? [byte]}
  33040.  
  33041. æKY ScrDmpType 
  33042. æT constant
  33043. æFc SysEqu.p
  33044. æD ScrDmpType = $2F9; {[GLOBAL VAR]  FF dumps screen, FE dumps front window [byte]}
  33045.  
  33046. æKY ScrapVars 
  33047. æT constant
  33048. æFc SysEqu.p
  33049. æD ScrapVars = $960; {[GLOBAL VAR]  scrap manager variables [32 bytes]}
  33050.  
  33051. æKY ScrapInfo 
  33052. æT constant
  33053. æFc SysEqu.p
  33054. æD ScrapInfo = $960; {[GLOBAL VAR]  scrap length [long]}
  33055.  
  33056. æKY ScrapEnd 
  33057. æT constant
  33058. æFc SysEqu.p
  33059. æD ScrapEnd = $980; {[GLOBAL VAR]  end of scrap vars}
  33060.  
  33061. æKY ScrapTag 
  33062. æT constant
  33063. æFc SysEqu.p
  33064. æD ScrapTag = $970; {[GLOBAL VAR]  scrap file name [STRING[15]]}
  33065.  
  33066. æKY LaunchFlag 
  33067. æT constant
  33068. æFc SysEqu.p
  33069. æD LaunchFlag = $902; {[GLOBAL VAR]  from launch or chain [byte]}
  33070.  
  33071. æKY SaveSegHandle 
  33072. æT constant
  33073. æFc SysEqu.p
  33074. æD SaveSegHandle = $930; {[GLOBAL VAR]  seg 0 handle [handle]}
  33075.  
  33076. æKY CurJTOffset 
  33077. æT constant
  33078. æFc SysEqu.p
  33079. æD CurJTOffset = $934; {[GLOBAL VAR] Offset to jump table from location pointed to by A5 (word)
  33080.    current jump table offset [word]}
  33081.  
  33082. æKY CurPageOption 
  33083. æT constant
  33084. æFc SysEqu.p
  33085. æD CurPageOption = $936; {[GLOBAL VAR] Sound/screen buffer configuration passed to Chain or Launch (word)
  33086.    current page 2 configuration [word]}
  33087.  
  33088. æKY LoaderPBlock 
  33089. æT constant
  33090. æFc SysEqu.p
  33091. æD LoaderPBlock = $93A; {[GLOBAL VAR]  param block for ExitToShell [10 bytes]}
  33092.  
  33093. æKY CurApRefNum 
  33094. æT constant
  33095. æFc SysEqu.p
  33096. æD CurApRefNum = $900; {[GLOBAL VAR] Reference number of current application's resource file (word)
  33097.    refNum of application's resFile [word]}
  33098.  
  33099. æKY CurrentA5 
  33100. æT constant
  33101. æFc SysEqu.p
  33102. æD CurrentA5 = $904; {[GLOBAL VAR] Address of boundary between application globals and application parameters
  33103.    current value of A5 [pointer]}
  33104.  
  33105. æKY CurStackBase 
  33106. æT constant
  33107. æFc SysEqu.p
  33108. æD CurStackBase = $908; {[GLOBAL VAR] Address of base of stack; start of application globals
  33109.    current stack base [pointer]}
  33110.  
  33111. æKY CurApName 
  33112. æT constant
  33113. æFc SysEqu.p
  33114. æD CurApName = $910; {[GLOBAL VAR] Name of current application (length byte followed by up to 31 characters)
  33115.    name of application [STRING[31]]}
  33116.  
  33117. æKY LoadTrap 
  33118. æT constant
  33119. æFc SysEqu.p
  33120. æD LoadTrap = $12D; {[GLOBAL VAR]  trap before launch? [byte]}
  33121.  
  33122. æKY SegHiEnable 
  33123. æT constant
  33124. æFc SysEqu.p
  33125. æD SegHiEnable = $BB2; {[GLOBAL VAR]  (byte) 0 to disable MoveHHi in LoadSeg}
  33126.  
  33127. æKY WindowList 
  33128. æT constant
  33129. æFc SysEqu.p
  33130. æD WindowList = $9D6; {[GLOBAL VAR] Pointer to first window in window list; 0 if using events but not windows
  33131.   Z-ordered linked list of windows [pointer]}
  33132.  
  33133. æKY PaintWhite 
  33134. æT constant
  33135. æFc SysEqu.p
  33136. æD PaintWhite = $9DC; {[GLOBAL VAR] Flag for whether to paint window white before update event (word)
  33137.   erase newly drawn windows? [word]}
  33138.  
  33139. æKY WMgrPort 
  33140. æT constant
  33141. æFc SysEqu.p
  33142. æD WMgrPort = $9DE; {[GLOBAL VAR] Pointer to Window Manager port 
  33143.   window manager's grafport [pointer]}
  33144.  
  33145. æKY GrayRgn 
  33146. æT constant
  33147. æFc SysEqu.p
  33148. æD GrayRgn = $9EE; {[GLOBAL VAR] Handle to region drawn as desktop
  33149.   rounded gray desk region [handle]}
  33150.  
  33151. æKY CurActivate 
  33152. æT constant
  33153. æFc SysEqu.p
  33154. æD CurActivate = $A64; {[GLOBAL VAR] Pointer to window to receive activate event
  33155.   window slated for activate event [pointer]}
  33156.  
  33157. æKY CurDeactive 
  33158. æT constant
  33159. æFc SysEqu.p
  33160. æD CurDeactive = $A68; {[GLOBAL VAR] Pointer to window to receive deactivate event
  33161.   window slated for deactivate event [pointer]}
  33162.  
  33163. æKY DragHook 
  33164. æT constant
  33165. æFc SysEqu.p
  33166. æD DragHook = $9F6; {[GLOBAL VAR] Address of procedure to execute during TrackGoAway, DragWindow, GrowWindow, DragGrayRgn, TrackControl, and DragControl
  33167.   user hook during dragging [pointer]}
  33168.  
  33169. æKY DeskPattern 
  33170. æT constant
  33171. æFc SysEqu.p
  33172. æD DeskPattern = $A3C; {[GLOBAL VAR] Pattern with which desktop is painted (8 bytes)
  33173.   desk pattern [8 bytes]}
  33174.  
  33175. æKY DeskHook 
  33176. æT constant
  33177. æFc SysEqu.p
  33178. æD DeskHook = $A6C; {[GLOBAL VAR] Address of procedure for painting desktop or responding to clicks on desktop
  33179.   hook for painting the desk [pointer]}
  33180.  
  33181. æKY GhostWindow 
  33182. æT constant
  33183. æFc SysEqu.p
  33184. æD GhostWindow = $A84; {[GLOBAL VAR] Pointer to window never to be considered frontmost
  33185.   window hidden from FrontWindow [pointer]}
  33186.  
  33187. æKY TEDoText 
  33188. æT constant
  33189. æFc SysEqu.p
  33190. æD TEDoText = $A70; {[GLOBAL VAR] Address of TextEdit multi-purpose routine
  33191.   textEdit doText proc hook [pointer]}
  33192.  
  33193. æKY TERecal 
  33194. æT constant
  33195. æFc SysEqu.p
  33196. æD TERecal = $A74; {[GLOBAL VAR] Address of routine to recalculate line starts for TextEdit
  33197.   textEdit recalText proc hook [pointer]}
  33198.  
  33199. æKY TEScrpLength 
  33200. æT constant
  33201. æFc SysEqu.p
  33202. æD TEScrpLength = $AB0; {[GLOBAL VAR] Size in bytes of TextEdit scrap (long)
  33203.   textEdit Scrap Length [word]}
  33204.  
  33205. æKY TEScrpHandle 
  33206. æT constant
  33207. æFc SysEqu.p
  33208. æD TEScrpHandle = $AB4; {[GLOBAL VAR] Handle to TextEdit scrap
  33209.   textEdit Scrap [handle]}
  33210.  
  33211. æKY TEWdBreak 
  33212. æT constant
  33213. æFc SysEqu.p
  33214. æD TEWdBreak = $AF6; {[GLOBAL VAR] default word break routine [pointer]}
  33215.  
  33216. æKY WordRedraw 
  33217. æT constant
  33218. æFc SysEqu.p
  33219. æD WordRedraw = $BA5; {[GLOBAL VAR] (byte) - used by TextEdit RecalDraw}
  33220.  
  33221. æKY TESysJust 
  33222. æT constant
  33223. æFc SysEqu.p
  33224. æD TESysJust = $BAC; {[GLOBAL VAR] (word) system justification (intl. textEdit)}
  33225.  
  33226. æKY TopMapHndl 
  33227. æT constant
  33228. æFc SysEqu.p
  33229. æD TopMapHndl = $A50; {[GLOBAL VAR] Handle to resource map of most recently opened resource file
  33230.   topmost map in list [handle]}
  33231.  
  33232. æKY SysMapHndl 
  33233. æT constant
  33234. æFc SysEqu.p
  33235. æD SysMapHndl = $A54; {[GLOBAL VAR] Handle to map of system resource file
  33236.   system map [handle]}
  33237.  
  33238. æKY SysMap 
  33239. æT constant
  33240. æFc SysEqu.p
  33241. æD SysMap = $A58; {[GLOBAL VAR] Reference number of system resource file (word)
  33242.   reference number of system map [word]}
  33243.  
  33244. æKY CurMap 
  33245. æT constant
  33246. æFc SysEqu.p
  33247. æD CurMap = $A5A; {[GLOBAL VAR] Reference number of current resource file (word) 
  33248.   reference number of current map [word]}
  33249.  
  33250. æKY ResReadOnly 
  33251. æT constant
  33252. æFc SysEqu.p
  33253. æD ResReadOnly = $A5C; {[GLOBAL VAR] Read only flag [word]}
  33254.  
  33255. æKY ResLoad 
  33256. æT constant
  33257. æFc SysEqu.p
  33258. æD ResLoad = $A5E; {[GLOBAL VAR] Current SetResLoad state (word)
  33259.   Auto-load feature [word]}
  33260.  
  33261. æKY ResErr 
  33262. æT constant
  33263. æFc SysEqu.p
  33264. æD ResErr = $A60; {[GLOBAL VAR] Current value of ResError (word)
  33265.   Resource error code [word]}
  33266.  
  33267. æKY ResErrProc 
  33268. æT constant
  33269. æFc SysEqu.p
  33270. æD ResErrProc = $AF2; {[GLOBAL VAR] Address of resource error procedure
  33271.   Resource error procedure [pointer]}
  33272.  
  33273. æKY SysResName 
  33274. æT constant
  33275. æFc SysEqu.p
  33276. æD SysResName = $AD8; {[GLOBAL VAR] Name of system resource file (length byte followed by up to 19 characters)
  33277.   Name of system resource file [STRING[19]]}
  33278.  
  33279. æKY RomMapInsert 
  33280. æT constant
  33281. æFc SysEqu.p
  33282. æD RomMapInsert = $B9E; {[GLOBAL VAR] (byte) determines if we should link in map}
  33283.  
  33284. æKY TmpResLoad 
  33285. æT constant
  33286. æFc SysEqu.p
  33287. æD TmpResLoad = $B9F; {[GLOBAL VAR] second byte is temporary ResLoad value.}
  33288.  
  33289. æKY MBarHeight 
  33290. æT constant
  33291. æFc SysEqu.p
  33292. æD MBarHeight = $BAA; {[GLOBAL VAR] height of the menu bar}
  33293.  
  33294. æKY CommToolboxGlobals 
  33295. æT constant
  33296. æFc SysEqu.p
  33297. æD CommToolboxGlobals = $0BB4; {[GLOBAL VAR] pointer to CommToolbox globals }
  33298.  
  33299.  
  33300. æKY TextEdit.p
  33301. æKL GetStylHandle
  33302. GetStylScrap
  33303. SetClikLoop
  33304. SetStylHandle
  33305. SetStylScrap
  33306. SetWordBreak
  33307. TEActivate
  33308. TEAutoView
  33309. TECalText
  33310. TEClick
  33311. TEContinuousStyle
  33312. TECopy
  33313. TECustomHook
  33314. TECut
  33315. TEDeactivate
  33316. TEDelete
  33317. TEDispose
  33318. TEFeatureFlag
  33319. TEFromScrap
  33320. TEGetHeight
  33321. TEGetOffset
  33322. TEGetPoint
  33323. TEGetScrapLen
  33324. TEGetStyle
  33325. TEGetText
  33326. TEIdle
  33327. TEInit
  33328. TEInsert
  33329. TEKey
  33330. TENew
  33331. TENumStyles
  33332. TEPaste
  33333. TEPinScroll
  33334. TEReplaceStyle
  33335. TEScrapHandle
  33336. TEScroll
  33337. TESelView
  33338. TESetJust
  33339. TESetScrapLen
  33340. TESetSelect
  33341. TESetStyle
  33342. TESetText
  33343. TEStylInsert
  33344. TEStylNew
  33345. TEStylPaste
  33346. TEToScrap
  33347. TEUpdate
  33348. TextBox
  33349.  
  33350. addSize
  33351. addSizeBit
  33352. Chars
  33353. CharsHandle
  33354. CharsPtr
  33355. clrBit
  33356. doAll
  33357. doColor
  33358. doFace
  33359. doFont
  33360. doSize
  33361. doToggle
  33362. DRAWHook
  33363. EOLHook
  33364. faceBit
  33365. fontBit
  33366. HITTESTHook
  33367. intDrawHook
  33368. intEOLHook
  33369. intHitTestHook
  33370. intNWidthHook
  33371. intTextWidthHook
  33372. intWidthHook
  33373. LHElement
  33374. LHHandle
  33375. LHPtr
  33376. LHTable
  33377. NullStHandle
  33378. NullStPtr
  33379. NullStRec
  33380. nWIDTHHook
  33381. ScrpSTElement
  33382. ScrpSTTable
  33383. sizeBit
  33384. STElement
  33385. STHandle
  33386. STPtr
  33387. StScrpHandle
  33388. StScrpPtr
  33389. StScrpRec
  33390. StyleRun
  33391. TEBitClear
  33392. TEBitSet
  33393. TEBitTest
  33394. teCenter
  33395. teFAutoScr
  33396. teFInlineInput
  33397. teFlushDefault
  33398. teFlushLeft
  33399. teFlushRight
  33400. teForceLeft
  33401. teFOutlineHilite
  33402. teFromFind
  33403. teFromRecal
  33404. teFTextBuffering
  33405. teFUseTextServices
  33406. TEHandle
  33407. TEIntHook
  33408. teJustCenter
  33409. teJustLeft
  33410. teJustRight
  33411. TEPtr
  33412. TERec
  33413. TEStyleHandle
  33414. TEStylePtr
  33415. TEStyleRec
  33416. TEStyleTable
  33417. teWordDrag
  33418. teWordSelect
  33419. TextStyle
  33420. TextStyleHandle
  33421. TextStylePtr
  33422. TextWidthHook
  33423. toglBit
  33424. WIDTHHook
  33425.  
  33426. æKY teJustLeft 
  33427. æT constant
  33428. æFc TextEdit.p
  33429. æD teJustLeft = 0;
  33430.  
  33431. æKY teJustCenter 
  33432. æT constant
  33433. æFc TextEdit.p
  33434. æD teJustCenter = 1;
  33435.  
  33436. æKY teJustRight 
  33437. æT constant
  33438. æFc TextEdit.p
  33439. æD teJustRight = -1;
  33440.  
  33441. æKY teForceLeft 
  33442. æT constant
  33443. æFc TextEdit.p
  33444. æD teForceLeft = -2;
  33445.  
  33446. æKY teFlushDefault 
  33447. æT constant
  33448. æFc TextEdit.p
  33449. æD teFlushDefault = 0; {flush according to the line direction }
  33450.  
  33451. æKY teCenter 
  33452. æT constant
  33453. æFc TextEdit.p
  33454. æD teCenter = 1; {center justify }
  33455.  
  33456. æKY teFlushRight 
  33457. æT constant
  33458. æFc TextEdit.p
  33459. æD teFlushRight = -1; {flush right for all scripts }
  33460.  
  33461. æKY teFlushLeft 
  33462. æT constant
  33463. æFc TextEdit.p
  33464. æD teFlushLeft = -2; {flush left for all scripts }
  33465.  
  33466. æKY fontBit 
  33467. æT constant
  33468. æFc TextEdit.p
  33469. æD fontBit = 0; {set font}
  33470.  
  33471. æKY faceBit 
  33472. æT constant
  33473. æFc TextEdit.p
  33474. æD faceBit = 1; {set face}
  33475.  
  33476. æKY sizeBit 
  33477. æT constant
  33478. æFc TextEdit.p
  33479. æD sizeBit = 2; {set size}
  33480.  
  33481. æKY clrBit 
  33482. æT constant
  33483. æFc TextEdit.p
  33484. æD clrBit = 3; {set color}
  33485.  
  33486. æKY addSizeBit 
  33487. æT constant
  33488. æFc TextEdit.p
  33489. æD addSizeBit = 4; {add size mode}
  33490.  
  33491. æKY toglBit 
  33492. æT constant
  33493. æFc TextEdit.p
  33494. æD toglBit = 5; {set faces in toggle mode}
  33495.  
  33496. æKY doFont 
  33497. æT constant
  33498. æFc TextEdit.p
  33499. æD doFont = 1; { set font (family) number}
  33500.  
  33501. æKY doFace 
  33502. æT constant
  33503. æFc TextEdit.p
  33504. æD doFace = 2; {set character style}
  33505.  
  33506. æKY doSize 
  33507. æT constant
  33508. æFc TextEdit.p
  33509. æD doSize = 4; {set type size}
  33510.  
  33511. æKY doColor 
  33512. æT constant
  33513. æFc TextEdit.p
  33514. æD doColor = 8; {set color}
  33515.  
  33516. æKY doAll 
  33517. æT constant
  33518. æFc TextEdit.p
  33519. æD doAll = 15; {set all attributes}
  33520.  
  33521. æKY addSize 
  33522. æT constant
  33523. æFc TextEdit.p
  33524. æD addSize = 16; {adjust type size}
  33525.  
  33526. æKY doToggle 
  33527. æT constant
  33528. æFc TextEdit.p
  33529. æD doToggle = 32; {toggle mode for TESetStyle & TEContinuousStyle}
  33530.  
  33531. æKY EOLHook 
  33532. æT constant
  33533. æFc TextEdit.p
  33534. æD EOLHook = 0; {[ProcPtr] TEEOLHook}
  33535.  
  33536. æKY DRAWHook 
  33537. æT constant
  33538. æFc TextEdit.p
  33539. æD DRAWHook = 4; {[ProcPtr] TEWidthHook}
  33540.  
  33541. æKY WIDTHHook 
  33542. æT constant
  33543. æFc TextEdit.p
  33544. æD WIDTHHook = 8; {[ProcPtr] TEDrawHook}
  33545.  
  33546. æKY HITTESTHook 
  33547. æT constant
  33548. æFc TextEdit.p
  33549. æD HITTESTHook = 12; {[ProcPtr] TEHitTestHook}
  33550.  
  33551. æKY nWIDTHHook 
  33552. æT constant
  33553. æFc TextEdit.p
  33554. æD nWIDTHHook = 24; {[ProcPtr] nTEWidthHook}
  33555.  
  33556. æKY TextWidthHook 
  33557. æT constant
  33558. æFc TextEdit.p
  33559. æD TextWidthHook = 28; {[ProcPtr] TETextWidthHook}
  33560.  
  33561. æKY intEOLHook 
  33562. æT constant
  33563. æFc TextEdit.p
  33564. æD intEOLHook = 0; {TEIntHook value}
  33565.  
  33566. æKY intDrawHook 
  33567. æT constant
  33568. æFc TextEdit.p
  33569. æD intDrawHook = 1; {TEIntHook value}
  33570.  
  33571. æKY intWidthHook 
  33572. æT constant
  33573. æFc TextEdit.p
  33574. æD intWidthHook = 2; {TEIntHook value}
  33575.  
  33576. æKY intHitTestHook 
  33577. æT constant
  33578. æFc TextEdit.p
  33579. æD intHitTestHook = 3; {TEIntHook value}
  33580.  
  33581. æKY intNWidthHook 
  33582. æT constant
  33583. æFc TextEdit.p
  33584. æD intNWidthHook = 6; {TEIntHook value for new version of WidthHook}
  33585.  
  33586. æKY intTextWidthHook 
  33587. æT constant
  33588. æFc TextEdit.p
  33589. æD intTextWidthHook = 7; {TEIntHook value for new TextWidthHook}
  33590.  
  33591. æKY teFAutoScr 
  33592. æT constant
  33593. æFc TextEdit.p
  33594. æD teFAutoScr = 0; {00000001b}
  33595.  
  33596. æKY teFTextBuffering 
  33597. æT constant
  33598. æFc TextEdit.p
  33599. æD teFTextBuffering = 1; {00000010b}
  33600.  
  33601. æKY teFOutlineHilite 
  33602. æT constant
  33603. æFc TextEdit.p
  33604. æD teFOutlineHilite = 2; {00000100b}
  33605.  
  33606. æKY teFInlineInput 
  33607. æT constant
  33608. æFc TextEdit.p
  33609. æD teFInlineInput = 3; {00001000b}
  33610.  
  33611. æKY teFUseTextServices 
  33612. æT constant
  33613. æFc TextEdit.p
  33614. æD teFUseTextServices = 4; {00010000b}
  33615.  
  33616. æKY TEBitClear 
  33617. æT constant
  33618. æFc TextEdit.p
  33619. æD TEBitClear = 0;
  33620.  
  33621. æKY TEBitSet 
  33622. æT constant
  33623. æFc TextEdit.p
  33624. æD TEBitSet = 1; {set the selector bit}
  33625.  
  33626. æKY TEBitTest 
  33627. æT constant
  33628. æFc TextEdit.p
  33629. æD TEBitTest = -1; {no change; just return the current setting}
  33630.  
  33631. æKY teWordSelect 
  33632. æT constant
  33633. æFc TextEdit.p
  33634. æD teWordSelect = 4; {clickExpand to select word}
  33635.  
  33636. æKY teWordDrag 
  33637. æT constant
  33638. æFc TextEdit.p
  33639. æD teWordDrag = 8; {clickExpand to drag new word}
  33640.  
  33641. æKY teFromFind 
  33642. æT constant
  33643. æFc TextEdit.p
  33644. æD teFromFind = 12; {FindLine called it ($0C)}
  33645.  
  33646. æKY teFromRecal 
  33647. æT constant
  33648. æFc TextEdit.p
  33649. æD teFromRecal = 16; {RecalLines called it ($10)}
  33650.  
  33651. æKY TERec 
  33652. æT struct
  33653. æFc TextEdit.p
  33654. æD TEPtr = ^TERec;
  33655. TEHandle = ^TEPtr;
  33656. TERec = RECORD
  33657.     destRect: Rect;
  33658.     viewRect: Rect;
  33659.     selRect: Rect;
  33660.     lineHeight: INTEGER;
  33661.     fontAscent: INTEGER;
  33662.     selPoint: Point;
  33663.     selStart: INTEGER;
  33664.     selEnd: INTEGER;
  33665.     active: INTEGER;
  33666.     wordBreak: ProcPtr;
  33667.     clikLoop: ProcPtr;
  33668.     clickTime: LONGINT;
  33669.     clickLoc: INTEGER;
  33670.     caretTime: LONGINT;
  33671.     caretState: INTEGER;
  33672.     just: INTEGER;
  33673.     teLength: INTEGER;
  33674.     hText: Handle;
  33675.     recalBack: INTEGER;
  33676.     recalLines: INTEGER;
  33677.     clikStuff: INTEGER;
  33678.     crOnly: INTEGER;
  33679.     txFont: INTEGER;
  33680.     txFace: Style; {txFace is unpacked byte}
  33681.     txMode: INTEGER;
  33682.     txSize: INTEGER;
  33683.     inPort: GrafPtr;
  33684.     highHook: ProcPtr;
  33685.     caretHook: ProcPtr;
  33686.     nLines: INTEGER;
  33687.     lineStarts: ARRAY [0..16000] OF INTEGER;
  33688.     END;
  33689.  
  33690.  
  33691. æKY Chars 
  33692. æT union
  33693. æFc TextEdit.p
  33694. æD CharsPtr = ^Chars;
  33695. CharsHandle = ^CharsPtr;
  33696.  
  33697. Chars = PACKED ARRAY [0..32000] OF CHAR;
  33698.  
  33699.  
  33700. æKY StyleRun 
  33701. æT struct
  33702. æFc TextEdit.p
  33703. æD StyleRun = RECORD
  33704.     startChar: INTEGER; {starting character position}
  33705.     styleIndex: INTEGER; {index in style table}
  33706.     END;
  33707.  
  33708.  
  33709. æKY STElement 
  33710. æT struct
  33711. æFc TextEdit.p
  33712. æD STElement = RECORD
  33713.     stCount: INTEGER; {number of runs in this style}
  33714.     stHeight: INTEGER; {line height}
  33715.     stAscent: INTEGER; {font ascent}
  33716.     stFont: INTEGER; {font (family) number}
  33717.     stFace: Style; {character Style}
  33718.     stSize: INTEGER; {size in points}
  33719.     stColor: RGBColor; {absolute (RGB) color}
  33720.     END;
  33721.  
  33722. æKY TEStyleTable 
  33723. æT union
  33724. æFc TextEdit.p
  33725. æD STPtr = ^TEStyleTable;
  33726. STHandle = ^STPtr;
  33727.  
  33728. TEStyleTable = ARRAY [0..1776] OF STElement;
  33729.  
  33730.  
  33731. æKY LHElement 
  33732. æT struct
  33733. æFc TextEdit.p
  33734. æD LHElement = RECORD
  33735.     lhHeight: INTEGER; {maximum height in line}
  33736.     lhAscent: INTEGER; {maximum ascent in line}
  33737.     END;
  33738.  
  33739.  
  33740. æKY LHTable 
  33741. æT union
  33742. æFc TextEdit.p
  33743. æD LHPtr = ^LHTable;
  33744. LHHandle = ^LHPtr;
  33745.  
  33746. LHTable = ARRAY [0..8000] OF LHElement;
  33747.  
  33748.  
  33749. æKY ScrpSTElement 
  33750. æT struct
  33751. æFc TextEdit.p
  33752. æD ScrpSTElement = RECORD
  33753.     scrpStartChar: LONGINT; {starting character position}
  33754.     scrpHeight: INTEGER; {starting character position}
  33755.     scrpAscent: INTEGER;
  33756.     scrpFont: INTEGER;
  33757.     scrpFace: Style; {unpacked byte}
  33758.     scrpSize: INTEGER;
  33759.     scrpColor: RGBColor;
  33760.     END;
  33761.  
  33762.  
  33763. æKY ScrpSTTable 
  33764. æT union
  33765. æFc TextEdit.p
  33766. æD ScrpSTTable = ARRAY[0..1600] OF ScrpSTElement;
  33767.  
  33768.  
  33769. æKY StScrpRec 
  33770. æT struct
  33771. æFc TextEdit.p
  33772. æD StScrpPtr = ^StScrpRec;
  33773. StScrpHandle = ^StScrpPtr;
  33774. StScrpRec = RECORD
  33775.     scrpNStyles: INTEGER; {number of styles in scrap}
  33776.     scrpStyleTab: ScrpSTTable; {table of styles for scrap}
  33777.     END;
  33778.  
  33779.  
  33780. æKY NullStRec 
  33781. æT struct
  33782. æFc TextEdit.p
  33783. æD NullStPtr = ^NullStRec;
  33784. NullStHandle = ^NullStPtr;
  33785. NullStRec = RECORD
  33786.     teReserved: LONGINT; {reserved for future expansion}
  33787.     nullScrap: StScrpHandle; {handle to scrap style table}
  33788.     END;
  33789.  
  33790.  
  33791. æKY TEStyleRec 
  33792. æT struct
  33793. æFc TextEdit.p
  33794. æD TEStylePtr = ^TEStyleRec;
  33795. TEStyleHandle = ^TEStylePtr;
  33796. TEStyleRec = RECORD
  33797.     nRuns: INTEGER; {number of style runs}
  33798.     nStyles: INTEGER; {size of style table}
  33799.     styleTab: STHandle; {handle to style table}
  33800.     lhTab: LHHandle; {handle to line-height table}
  33801.     teRefCon: LONGINT; {reserved for application use}
  33802.     nullStyle: NullStHandle; {Handle to style set at null selection}
  33803.     runs: ARRAY [0..8000] OF StyleRun; {ARRAY [0..8000] OF StyleRun}
  33804.     END;
  33805.  
  33806.  
  33807. æKY TextStyle 
  33808. æT struct
  33809. æFc TextEdit.p
  33810. æD TextStylePtr = ^TextStyle;
  33811. TextStyleHandle = ^TextStylePtr;
  33812. TextStyle = RECORD
  33813.     tsFont: INTEGER; {font (family) number}
  33814.     tsFace: Style; {character Style}
  33815.     tsSize: INTEGER; {size in point}
  33816.     tsColor: RGBColor; {absolute (RGB) color}
  33817.     END;
  33818.  
  33819.  
  33820. æKY TEIntHook
  33821. æT typedef
  33822. æFc TextEdit.p
  33823. æD TEIntHook = INTEGER;
  33824.  
  33825. æKY TEInit 
  33826. æT Function
  33827. æFc TextEdit.p
  33828. æD PROCEDURE TEInit;
  33829.     INLINE $A9CC;
  33830.  
  33831. æKY TENew 
  33832. æT Function
  33833. æFc TextEdit.p
  33834. æD FUNCTION TENew(destRect: Rect;viewRect: Rect): TEHandle;
  33835.     INLINE $A9D2;
  33836.  
  33837. æKY TEDispose 
  33838. æT Function
  33839. æFc TextEdit.p
  33840. æD PROCEDURE TEDispose(hTE: TEHandle);
  33841.     INLINE $A9CD;
  33842.  
  33843. æKY TESetText 
  33844. æT Function
  33845. æFc TextEdit.p
  33846. æD PROCEDURE TESetText(text: Ptr;length: LONGINT;hTE: TEHandle);
  33847.     INLINE $A9CF;
  33848.  
  33849. æKY TEGetText 
  33850. æT Function
  33851. æFc TextEdit.p
  33852. æD FUNCTION TEGetText(hTE: TEHandle): CharsHandle;
  33853.     INLINE $A9CB;
  33854.  
  33855. æKY TEIdle 
  33856. æT Function
  33857. æFc TextEdit.p
  33858. æD PROCEDURE TEIdle(hTE: TEHandle);
  33859.     INLINE $A9DA;
  33860.  
  33861. æKY TESetSelect 
  33862. æT Function
  33863. æFc TextEdit.p
  33864. æD PROCEDURE TESetSelect(selStart: LONGINT;selEnd: LONGINT;hTE: TEHandle);
  33865.     INLINE $A9D1;
  33866.  
  33867. æKY TEActivate 
  33868. æT Function
  33869. æFc TextEdit.p
  33870. æD PROCEDURE TEActivate(hTE: TEHandle);
  33871.     INLINE $A9D8;
  33872.  
  33873. æKY TEDeactivate 
  33874. æT Function
  33875. æFc TextEdit.p
  33876. æD PROCEDURE TEDeactivate(hTE: TEHandle);
  33877.     INLINE $A9D9;
  33878.  
  33879. æKY TEKey 
  33880. æT Function
  33881. æFc TextEdit.p
  33882. æD PROCEDURE TEKey(key: CHAR;hTE: TEHandle);
  33883.     INLINE $A9DC;
  33884.  
  33885. æKY TECut 
  33886. æT Function
  33887. æFc TextEdit.p
  33888. æD PROCEDURE TECut(hTE: TEHandle);
  33889.     INLINE $A9D6;
  33890.  
  33891. æKY TECopy 
  33892. æT Function
  33893. æFc TextEdit.p
  33894. æD PROCEDURE TECopy(hTE: TEHandle);
  33895.     INLINE $A9D5;
  33896.  
  33897. æKY TEPaste 
  33898. æT Function
  33899. æFc TextEdit.p
  33900. æD PROCEDURE TEPaste(hTE: TEHandle);
  33901.     INLINE $A9DB;
  33902.  
  33903. æKY TEDelete 
  33904. æT Function
  33905. æFc TextEdit.p
  33906. æD PROCEDURE TEDelete(hTE: TEHandle);
  33907.     INLINE $A9D7;
  33908.  
  33909. æKY TEInsert 
  33910. æT Function
  33911. æFc TextEdit.p
  33912. æD PROCEDURE TEInsert(text: Ptr;length: LONGINT;hTE: TEHandle);
  33913.     INLINE $A9DE;
  33914.  
  33915. æKY TESetJust 
  33916. æT Function
  33917. æFc TextEdit.p
  33918. æD PROCEDURE TESetJust(just: INTEGER;hTE: TEHandle);
  33919.     INLINE $A9DF;
  33920.  
  33921. æKY TEUpdate 
  33922. æT Function
  33923. æFc TextEdit.p
  33924. æD PROCEDURE TEUpdate(rUpdate: Rect;hTE: TEHandle);
  33925.     INLINE $A9D3;
  33926.  
  33927. æKY TextBox 
  33928. æT Function
  33929. æFc TextEdit.p
  33930. æD PROCEDURE TextBox(text: Ptr;length: LONGINT;box: Rect;just: INTEGER);
  33931.     INLINE $A9CE;
  33932.  
  33933. æKY TEScroll 
  33934. æT Function
  33935. æFc TextEdit.p
  33936. æD PROCEDURE TEScroll(dh: INTEGER;dv: INTEGER;hTE: TEHandle);
  33937.     INLINE $A9DD;
  33938.  
  33939. æKY TESelView 
  33940. æT Function
  33941. æFc TextEdit.p
  33942. æD PROCEDURE TESelView(hTE: TEHandle);
  33943.     INLINE $A811;
  33944.  
  33945. æKY TEPinScroll 
  33946. æT Function
  33947. æFc TextEdit.p
  33948. æD PROCEDURE TEPinScroll(dh: INTEGER;dv: INTEGER;hTE: TEHandle);
  33949.     INLINE $A812;
  33950.  
  33951. æKY TEAutoView 
  33952. æT Function
  33953. æFc TextEdit.p
  33954. æD PROCEDURE TEAutoView(fAuto: BOOLEAN;hTE: TEHandle);
  33955.     INLINE $A813;
  33956.  
  33957. æKY TEScrapHandle 
  33958. æT Function
  33959. æFc TextEdit.p
  33960. æD FUNCTION TEScrapHandle: Handle;
  33961.     INLINE $2EB8,$0AB4;
  33962.  
  33963. æKY TECalText 
  33964. æT Function
  33965. æFc TextEdit.p
  33966. æD PROCEDURE TECalText(hTE: TEHandle);
  33967.     INLINE $A9D0;
  33968.  
  33969. æKY TEGetOffset 
  33970. æT Function
  33971. æFc TextEdit.p
  33972. æD FUNCTION TEGetOffset(pt: Point;hTE: TEHandle): INTEGER;
  33973.     INLINE $A83C;
  33974.  
  33975. æKY TEGetPoint 
  33976. æT Function
  33977. æFc TextEdit.p
  33978. æD FUNCTION TEGetPoint(offset: INTEGER;hTE: TEHandle): Point;
  33979.     INLINE $3F3C,$0008,$A83D;
  33980.  
  33981. æKY TEClick 
  33982. æT Function
  33983. æFc TextEdit.p
  33984. æD PROCEDURE TEClick(pt: Point;fExtend: BOOLEAN;h: TEHandle);
  33985.     INLINE $A9D4;
  33986.  
  33987. æKY TEStylNew 
  33988. æT Function
  33989. æFc TextEdit.p
  33990. æD FUNCTION TEStylNew(destRect: Rect;viewRect: Rect): TEHandle;
  33991.     INLINE $A83E;
  33992.  
  33993. æKY SetStylHandle 
  33994. æT Function
  33995. æFc TextEdit.p
  33996. æD PROCEDURE SetStylHandle(theHandle: TEStyleHandle;hTE: TEHandle);
  33997.     INLINE $3F3C,$0005,$A83D;
  33998.  
  33999. æKY GetStylHandle 
  34000. æT Function
  34001. æFc TextEdit.p
  34002. æD FUNCTION GetStylHandle(hTE: TEHandle): TEStyleHandle;
  34003.     INLINE $3F3C,$0004,$A83D;
  34004.  
  34005. æKY TEGetStyle 
  34006. æT Function
  34007. æFc TextEdit.p
  34008. æD PROCEDURE TEGetStyle(offset: INTEGER;VAR theStyle: TextStyle;VAR lineHeight: INTEGER;
  34009.     VAR fontAscent: INTEGER;hTE: TEHandle);
  34010.     INLINE $3F3C,$0003,$A83D;
  34011.  
  34012. æKY TEStylPaste 
  34013. æT Function
  34014. æFc TextEdit.p
  34015. æD PROCEDURE TEStylPaste(hTE: TEHandle);
  34016.     INLINE $3F3C,$0000,$A83D;
  34017.  
  34018. æKY TESetStyle 
  34019. æT Function
  34020. æFc TextEdit.p
  34021. æD PROCEDURE TESetStyle(mode: INTEGER;newStyle: TextStyle;redraw: BOOLEAN;
  34022.     hTE: TEHandle);
  34023.     INLINE $3F3C,$0001,$A83D;
  34024.  
  34025. æKY TEReplaceStyle 
  34026. æT Function
  34027. æFc TextEdit.p
  34028. æD PROCEDURE TEReplaceStyle(mode: INTEGER;oldStyle: TextStyle;newStyle: TextStyle;
  34029.     redraw: BOOLEAN;hTE: TEHandle);
  34030.     INLINE $3F3C,$0002,$A83D;
  34031.  
  34032. æKY GetStylScrap 
  34033. æT Function
  34034. æFc TextEdit.p
  34035. æD FUNCTION GetStylScrap(hTE: TEHandle): StScrpHandle;
  34036.     INLINE $3F3C,$0006,$A83D;
  34037.  
  34038. æKY TEStylInsert 
  34039. æT Function
  34040. æFc TextEdit.p
  34041. æD PROCEDURE TEStylInsert(text: Ptr;length: LONGINT;hST: StScrpHandle;hTE: TEHandle);
  34042.     INLINE $3F3C,$0007,$A83D;
  34043.  
  34044. æKY TEGetHeight 
  34045. æT Function
  34046. æFc TextEdit.p
  34047. æD FUNCTION TEGetHeight(endLine: LONGINT;startLine: LONGINT;hTE: TEHandle): LONGINT;
  34048.     INLINE $3F3C,$0009,$A83D;
  34049.  
  34050. æKY TEContinuousStyle 
  34051. æT Function
  34052. æFc TextEdit.p
  34053. æD FUNCTION TEContinuousStyle(VAR mode: INTEGER;VAR aStyle: TextStyle;hTE: TEHandle): BOOLEAN;
  34054.     INLINE $3F3C,$000A,$A83D;
  34055.  
  34056. æKY SetStylScrap 
  34057. æT Function
  34058. æFc TextEdit.p
  34059. æD PROCEDURE SetStylScrap(rangeStart: LONGINT;rangeEnd: LONGINT;newStyles: StScrpHandle;
  34060.     redraw: BOOLEAN;hTE: TEHandle);
  34061.     INLINE $3F3C,$000B,$A83D;
  34062.  
  34063. æKY TECustomHook 
  34064. æT Function
  34065. æFc TextEdit.p
  34066. æD PROCEDURE TECustomHook(which: TEIntHook;VAR addr: ProcPtr;hTE: TEHandle);
  34067.     INLINE $3F3C,$000C,$A83D;
  34068.  
  34069. æKY TENumStyles 
  34070. æT Function
  34071. æFc TextEdit.p
  34072. æD FUNCTION TENumStyles(rangeStart: LONGINT;rangeEnd: LONGINT;hTE: TEHandle): LONGINT;
  34073.     INLINE $3F3C,$000D,$A83D;
  34074.  
  34075. æKY TEFeatureFlag 
  34076. æT Function
  34077. æFc TextEdit.p
  34078. æD FUNCTION TEFeatureFlag(feature: INTEGER;action: INTEGER;hTE: TEHandle): INTEGER;
  34079.     INLINE $3F3C,$000E,$A83D;
  34080.  
  34081. æKY TEGetScrapLen 
  34082. æT Function
  34083. æFc TextEdit.p
  34084. æD FUNCTION TEGetScrapLen: LONGINT;
  34085.  
  34086. æKY TESetScrapLen 
  34087. æT Function
  34088. æFc TextEdit.p
  34089. æD PROCEDURE TESetScrapLen(length: LONGINT);
  34090.  
  34091. æKY TEFromScrap 
  34092. æT Function
  34093. æFc TextEdit.p
  34094. æD FUNCTION TEFromScrap: OSErr;
  34095.  
  34096. æKY TEToScrap 
  34097. æT Function
  34098. æFc TextEdit.p
  34099. æD FUNCTION TEToScrap: OSErr;
  34100.  
  34101. æKY SetClikLoop 
  34102. æT Function
  34103. æFc TextEdit.p
  34104. æD PROCEDURE SetClikLoop(clikProc: ProcPtr;hTE: TEHandle);
  34105.  
  34106. æKY SetWordBreak 
  34107. æT Function
  34108. æFc TextEdit.p
  34109. æD PROCEDURE SetWordBreak(wBrkProc: ProcPtr;hTE: TEHandle);
  34110.  
  34111.  
  34112. æKY Timer.p
  34113. æKL InsTime
  34114. InsXTime
  34115. PrimeTime
  34116. RmvTime
  34117.  
  34118. TMTask
  34119. TMTaskPtr
  34120.  
  34121. æKY TMTask 
  34122. æT struct
  34123. æFc Timer.p
  34124. æD TMTaskPtr = ^TMTask;
  34125. TMTask = RECORD
  34126.     qLink: QElemPtr;
  34127.     qType: INTEGER;
  34128.     tmAddr: ProcPtr;
  34129.     tmCount: LONGINT;
  34130.     tmWakeUp: LONGINT;
  34131.     tmReserved: LONGINT;
  34132.     END;
  34133.  
  34134.  
  34135. æKY InsTime 
  34136. æT Function
  34137. æFc Timer.p
  34138. æD PROCEDURE InsTime(tmTaskPtr: QElemPtr);
  34139.     INLINE $205F,$A058;
  34140.  
  34141. æKY InsXTime 
  34142. æT Function
  34143. æFc Timer.p
  34144. æD PROCEDURE InsXTime(tmTaskPtr: QElemPtr);
  34145.     INLINE $205F,$A458;
  34146.  
  34147. æKY PrimeTime 
  34148. æT Function
  34149. æFc Timer.p
  34150. æD PROCEDURE PrimeTime(tmTaskPtr: QElemPtr;count: LONGINT);
  34151.     INLINE $201F,$205F,$A05A;
  34152.  
  34153. æKY RmvTime 
  34154. æT Function
  34155. æFc Timer.p
  34156. æD PROCEDURE RmvTime(tmTaskPtr: QElemPtr);
  34157.     INLINE $205F,$A059;
  34158.  
  34159.  
  34160. æKY ToolUtils.p
  34161. æKL AngleFromSlope
  34162. BitAnd
  34163. BitClr
  34164. BitNot
  34165. BitOr
  34166. BitSet
  34167. BitShift
  34168. BitTst
  34169. BitXor
  34170. DeltaPoint
  34171. FixMul
  34172. FixRatio
  34173. FixRound
  34174. GetCursor
  34175. GetIcon
  34176. GetIndPattern
  34177. GetIndString
  34178. GetPattern
  34179. GetPicture
  34180. GetString
  34181. HiWord
  34182. LongMul
  34183. LoWord
  34184. Munger
  34185. NewString
  34186. PackBits
  34187. PlotIcon
  34188. ScreenRes
  34189. SetString
  34190. ShieldCursor
  34191. SlopeFromAngle
  34192. UnpackBits
  34193.  
  34194. crossCursor
  34195. iBeamCursor
  34196. Int64Bit
  34197. plusCursor
  34198. sysPatListID
  34199. watchCursor
  34200.  
  34201. æKY sysPatListID 
  34202. æT constant
  34203. æFc ToolUtils.p
  34204. æD sysPatListID = 0;
  34205.  
  34206. æKY iBeamCursor 
  34207. æT constant
  34208. æFc ToolUtils.p
  34209. æD iBeamCursor = 1;
  34210.  
  34211. æKY crossCursor 
  34212. æT constant
  34213. æFc ToolUtils.p
  34214. æD crossCursor = 2;
  34215.  
  34216. æKY plusCursor 
  34217. æT constant
  34218. æFc ToolUtils.p
  34219. æD plusCursor = 3;
  34220.  
  34221. æKY watchCursor 
  34222. æT constant
  34223. æFc ToolUtils.p
  34224. æD watchCursor = 4;
  34225.  
  34226. æKY Int64Bit 
  34227. æT struct
  34228. æFc ToolUtils.p
  34229. æD Int64Bit = RECORD
  34230.     hiLong: LONGINT;
  34231.     loLong: LONGINT;
  34232.     END;
  34233.  
  34234.  
  34235. æKY FixRatio 
  34236. æT Function
  34237. æFc ToolUtils.p
  34238. æD FUNCTION FixRatio(numer: INTEGER;denom: INTEGER): Fixed;
  34239.     INLINE $A869;
  34240.  
  34241. æKY FixMul 
  34242. æT Function
  34243. æFc ToolUtils.p
  34244. æD FUNCTION FixMul(a: Fixed;b: Fixed): Fixed;
  34245.     INLINE $A868;
  34246.  
  34247. æKY FixRound 
  34248. æT Function
  34249. æFc ToolUtils.p
  34250. æD FUNCTION FixRound(x: Fixed): INTEGER;
  34251.     INLINE $A86C;
  34252.  
  34253. æKY GetString 
  34254. æT Function
  34255. æFc ToolUtils.p
  34256. æD FUNCTION GetString(stringID: INTEGER): StringHandle;
  34257.     INLINE $A9BA;
  34258.  
  34259. æKY Munger 
  34260. æT Function
  34261. æFc ToolUtils.p
  34262. æD FUNCTION Munger(h: Handle;offset: LONGINT;ptr1: Ptr;len1: LONGINT;ptr2: Ptr;
  34263.     len2: LONGINT): LONGINT;
  34264.     INLINE $A9E0;
  34265.  
  34266. æKY PackBits 
  34267. æT Function
  34268. æFc ToolUtils.p
  34269. æD PROCEDURE PackBits(VAR srcPtr: Ptr;VAR dstPtr: Ptr;srcBytes: INTEGER);
  34270.     INLINE $A8CF;
  34271.  
  34272. æKY UnpackBits 
  34273. æT Function
  34274. æFc ToolUtils.p
  34275. æD PROCEDURE UnpackBits(VAR srcPtr: Ptr;VAR dstPtr: Ptr;dstBytes: INTEGER);
  34276.     INLINE $A8D0;
  34277.  
  34278. æKY BitTst 
  34279. æT Function
  34280. æFc ToolUtils.p
  34281. æD FUNCTION BitTst(bytePtr: Ptr;bitNum: LONGINT): BOOLEAN;
  34282.     INLINE $A85D;
  34283.  
  34284. æKY BitSet 
  34285. æT Function
  34286. æFc ToolUtils.p
  34287. æD PROCEDURE BitSet(bytePtr: Ptr;bitNum: LONGINT);
  34288.     INLINE $A85E;
  34289.  
  34290. æKY BitClr 
  34291. æT Function
  34292. æFc ToolUtils.p
  34293. æD PROCEDURE BitClr(bytePtr: Ptr;bitNum: LONGINT);
  34294.     INLINE $A85F;
  34295.  
  34296. æKY BitAnd 
  34297. æT Function
  34298. æFc ToolUtils.p
  34299. æD FUNCTION BitAnd(value1: LONGINT;value2: LONGINT): LONGINT;
  34300.     INLINE $A858;
  34301.  
  34302. æKY BitOr 
  34303. æT Function
  34304. æFc ToolUtils.p
  34305. æD FUNCTION BitOr(value1: LONGINT;value2: LONGINT): LONGINT;
  34306.     INLINE $A85B;
  34307.  
  34308. æKY BitXor 
  34309. æT Function
  34310. æFc ToolUtils.p
  34311. æD FUNCTION BitXor(value1: LONGINT;value2: LONGINT): LONGINT;
  34312.     INLINE $A859;
  34313.  
  34314. æKY BitNot 
  34315. æT Function
  34316. æFc ToolUtils.p
  34317. æD FUNCTION BitNot(value: LONGINT): LONGINT;
  34318.     INLINE $A85A;
  34319.  
  34320. æKY BitShift 
  34321. æT Function
  34322. æFc ToolUtils.p
  34323. æD FUNCTION BitShift(value: LONGINT;count: INTEGER): LONGINT;
  34324.     INLINE $A85C;
  34325.  
  34326. æKY HiWord 
  34327. æT Function
  34328. æFc ToolUtils.p
  34329. æD FUNCTION HiWord(x: LONGINT): INTEGER;
  34330.     INLINE $A86A;
  34331.  
  34332. æKY LoWord 
  34333. æT Function
  34334. æFc ToolUtils.p
  34335. æD FUNCTION LoWord(x: LONGINT): INTEGER;
  34336.     INLINE $A86B;
  34337.  
  34338. æKY LongMul 
  34339. æT Function
  34340. æFc ToolUtils.p
  34341. æD PROCEDURE LongMul(a: LONGINT;b: LONGINT;VAR result: Int64Bit);
  34342.     INLINE $A867;
  34343.  
  34344. æKY GetIcon 
  34345. æT Function
  34346. æFc ToolUtils.p
  34347. æD FUNCTION GetIcon(iconID: INTEGER): Handle;
  34348.     INLINE $A9BB;
  34349.  
  34350. æKY PlotIcon 
  34351. æT Function
  34352. æFc ToolUtils.p
  34353. æD PROCEDURE PlotIcon(theRect: Rect;theIcon: Handle);
  34354.     INLINE $A94B;
  34355.  
  34356. æKY GetPattern 
  34357. æT Function
  34358. æFc ToolUtils.p
  34359. æD FUNCTION GetPattern(patternID: INTEGER): PatHandle;
  34360.     INLINE $A9B8;
  34361.  
  34362. æKY GetCursor 
  34363. æT Function
  34364. æFc ToolUtils.p
  34365. æD FUNCTION GetCursor(cursorID: INTEGER): CursHandle;
  34366.     INLINE $A9B9;
  34367.  
  34368. æKY GetPicture 
  34369. æT Function
  34370. æFc ToolUtils.p
  34371. æD FUNCTION GetPicture(pictureID: INTEGER): PicHandle;
  34372.     INLINE $A9BC;
  34373.  
  34374. æKY SlopeFromAngle 
  34375. æT Function
  34376. æFc ToolUtils.p
  34377. æD FUNCTION SlopeFromAngle(angle: INTEGER): Fixed;
  34378.     INLINE $A8BC;
  34379.  
  34380. æKY AngleFromSlope 
  34381. æT Function
  34382. æFc ToolUtils.p
  34383. æD FUNCTION AngleFromSlope(slope: Fixed): INTEGER;
  34384.     INLINE $A8C4;
  34385.  
  34386. æKY SetString 
  34387. æT Function
  34388. æFc ToolUtils.p
  34389. æD PROCEDURE SetString(theString: StringHandle;strNew: Str255);
  34390.     INLINE $A907;
  34391.  
  34392. æKY DeltaPoint 
  34393. æT Function
  34394. æFc ToolUtils.p
  34395. æD FUNCTION DeltaPoint(ptA: Point;ptB: Point): LONGINT;
  34396.     INLINE $A94F;
  34397.  
  34398. æKY NewString 
  34399. æT Function
  34400. æFc ToolUtils.p
  34401. æD FUNCTION NewString(theString: Str255): StringHandle;
  34402.     INLINE $A906;
  34403.  
  34404. æKY ShieldCursor 
  34405. æT Function
  34406. æFc ToolUtils.p
  34407. æD PROCEDURE ShieldCursor(shieldRect: Rect;offsetPt: Point);
  34408.     INLINE $A855;
  34409.  
  34410. æKY GetIndString 
  34411. æT Function
  34412. æFc ToolUtils.p
  34413. æD PROCEDURE GetIndString(VAR theString: Str255;strListID: INTEGER;index: INTEGER);
  34414.  
  34415. æKY ScreenRes 
  34416. æT Function
  34417. æFc ToolUtils.p
  34418. æD PROCEDURE ScreenRes(VAR scrnHRes: INTEGER;VAR scrnVRes: INTEGER);
  34419.     INLINE $225F,$32B8,$0102,$225F,$32B8,$0104;
  34420.  
  34421. æKY GetIndPattern 
  34422. æT Function
  34423. æFc ToolUtils.p
  34424. æD PROCEDURE GetIndPattern(VAR thePat: Pattern;patternListID: INTEGER;index: INTEGER);
  34425.  
  34426.  
  34427. æKY Types.p
  34428. æKL Debugger
  34429. DebugStr
  34430. SysBreak
  34431. SysBreakFunc
  34432. SysBreakStr
  34433.  
  34434. Byte
  34435. Fixed
  34436. FixedPtr
  34437. Fract
  34438. FractPtr
  34439. h
  34440. Handle
  34441. IntegerPtr
  34442. LangCode
  34443. LongIntPtr
  34444. noErr
  34445. OSErr
  34446. OSType
  34447. OSTypePtr
  34448. Point
  34449. PointPtr
  34450. ProcPtr
  34451. Ptr
  34452. Rect
  34453. RectPtr
  34454. ResType
  34455. ResTypePtr
  34456. ScriptCode
  34457. SignedByte
  34458. Str15
  34459. Str255
  34460. Str27
  34461. Str31
  34462. Str32
  34463. Str63
  34464. StringHandle
  34465. StringPtr
  34466. v
  34467. VHSelect
  34468.  
  34469. æKY noErr 
  34470. æT constant
  34471. æFc Types.p
  34472. æD noErr = 0; {All is well}
  34473.  
  34474. æKY Byte
  34475. æT typedef
  34476. æFc Types.p
  34477. æD Byte = 0..255; { unsigned byte for fontmgr }
  34478.  
  34479. æKY SignedByte
  34480. æT typedef
  34481. æFc Types.p
  34482. æD SignedByte = - 128..127; { any byte in memory }
  34483.  
  34484. æKY Ptr
  34485. æT typedef
  34486. æFc Types.p
  34487. æD Ptr = ^SignedByte;  { blind pointer }
  34488.  
  34489. æKY Handle
  34490. æT typedef
  34491. æFc Types.p
  34492. æD Handle = ^Ptr; {  pointer to a master pointer }
  34493.  
  34494. æKY IntegerPtr
  34495. æT typedef
  34496. æFc Types.p
  34497. æD IntegerPtr = ^INTEGER;
  34498.  
  34499. æKY LongIntPtr
  34500. æT typedef
  34501. æFc Types.p
  34502. æD LongIntPtr = ^LONGINT;
  34503.  
  34504. æKY Fixed
  34505. æT typedef
  34506. æFc Types.p
  34507. æD Fixed = LONGINT; { fixed point arithmatic type }
  34508.  
  34509. æKY FixedPtr
  34510. æT typedef
  34511. æFc Types.p
  34512. æD FixedPtr = ^Fixed;
  34513.  
  34514. æKY Fract
  34515. æT typedef
  34516. æFc Types.p
  34517. æD Fract = LONGINT;
  34518.  
  34519. æKY FractPtr
  34520. æT typedef
  34521. æFc Types.p
  34522. æD FractPtr = ^Fract;
  34523.  
  34524. æKY VHSelect
  34525. v
  34526. h
  34527. æT enum
  34528. æFc Types.p
  34529. æD VHSelect = (v,h);
  34530.  
  34531.  
  34532. æKY ProcPtr
  34533. æT typedef
  34534. æFc Types.p
  34535. æD ProcPtr = Ptr; { pointer to a procedure }
  34536.  
  34537. æKY Str255 
  34538. æT union
  34539. æFc Types.p
  34540. æD StringPtr = ^Str255;
  34541. StringHandle = ^StringPtr;
  34542.  
  34543. Str255 = String[255]; { maximum string size }
  34544.  
  34545.  
  34546. æKY Str63 
  34547. æT union
  34548. æFc Types.p
  34549. æD Str63 = String[63];
  34550.  
  34551.  
  34552. æKY Str32 
  34553. æT union
  34554. æFc Types.p
  34555. æD Str32 = String[32];
  34556.  
  34557.  
  34558. æKY Str31 
  34559. æT union
  34560. æFc Types.p
  34561. æD Str31 = String[31];
  34562.  
  34563.  
  34564. æKY Str27 
  34565. æT union
  34566. æFc Types.p
  34567. æD Str27 = String[27];
  34568.  
  34569.  
  34570. æKY Str15 
  34571. æT union
  34572. æFc Types.p
  34573. æD Str15 = String[15];
  34574.  
  34575.  
  34576. æKY OSErr
  34577. æT typedef
  34578. æFc Types.p
  34579. æD OSErr = INTEGER; { error code }
  34580.  
  34581. æKY OSType
  34582. æT typedef
  34583. æFc Types.p
  34584. æD OSType = PACKED ARRAY [1..4] OF CHAR;
  34585.  
  34586. æKY OSTypePtr
  34587. æT typedef
  34588. æFc Types.p
  34589. æD OSTypePtr = ^OSType;
  34590.  
  34591. æKY ResType
  34592. æT typedef
  34593. æFc Types.p
  34594. æD ResType = PACKED ARRAY [1..4] OF CHAR;
  34595.  
  34596.  
  34597. æKY ResTypePtr
  34598. æT typedef
  34599. æFc Types.p
  34600. æD ResTypePtr = ^ResType;
  34601.  
  34602. æKY ScriptCode
  34603. æT typedef
  34604. æFc Types.p
  34605. æD ScriptCode = Integer;
  34606.  
  34607. æKY LangCode
  34608. æT typedef
  34609. æFc Types.p
  34610. æD LangCode = Integer;
  34611.  
  34612. æKY Point 
  34613. æT struct
  34614. æFc Types.p
  34615. æD PointPtr = ^Point;
  34616. Point = RECORD
  34617.     CASE INTEGER OF
  34618.       1:
  34619.         (v: INTEGER;        {vertical coordinate}
  34620.         h: INTEGER);        {horizontal coordinate}
  34621.       2:
  34622.         (vh: ARRAY[VHSelect] OF INTEGER);
  34623.     END;
  34624.  
  34625.  
  34626. æKY Rect 
  34627. æT struct
  34628. æFc Types.p
  34629. æD RectPtr = ^Rect;
  34630. Rect = RECORD
  34631.     CASE INTEGER OF
  34632.       1:
  34633.         (top: INTEGER;
  34634.         left: INTEGER;
  34635.         bottom: INTEGER;
  34636.         right: INTEGER);
  34637.       2:
  34638.         (topLeft: Point;
  34639.         botRight: Point);
  34640.     END;
  34641.  
  34642.  
  34643. æKY Debugger 
  34644. æT Function
  34645. æFc Types.p
  34646. æD PROCEDURE Debugger;
  34647.     INLINE $A9FF;
  34648.  
  34649. æKY DebugStr 
  34650. æT Function
  34651. æFc Types.p
  34652. æD PROCEDURE DebugStr(aStr: Str255);
  34653.     INLINE $ABFF;
  34654.  
  34655. æKY SysBreak 
  34656. æT Function
  34657. æFc Types.p
  34658. æD PROCEDURE SysBreak;
  34659.     INLINE $303C,$FE16,$A9C9;
  34660.  
  34661. æKY SysBreakStr 
  34662. æT Function
  34663. æFc Types.p
  34664. æD PROCEDURE SysBreakStr(debugStr: Str255);
  34665.     INLINE $303C,$FE15,$A9C9;
  34666.  
  34667. æKY SysBreakFunc 
  34668. æT Function
  34669. æFc Types.p
  34670. æD PROCEDURE SysBreakFunc(debugFunc: Str255);
  34671.     INLINE $303C,$FE14,$A9C9;
  34672.  
  34673.  
  34674. æKY Video.p
  34675. æKL 
  34676. cscDirectSetEntries
  34677. cscGetBaseAddr
  34678. cscGetDefaultMode
  34679. cscGetEntries
  34680. cscGetGamma
  34681. cscGetGray
  34682. cscGetInterrupt
  34683. cscGetMode
  34684. cscGetPageBase
  34685. cscGetPageCnt
  34686. cscGetPages
  34687. cscGrayPage
  34688. cscGrayScreen
  34689. cscKillIO
  34690. cscReset
  34691. cscSetDefaultMode
  34692. cscSetEntries
  34693. cscSetGamma
  34694. cscSetGray
  34695. cscSetInterrupt
  34696. cscSetMode
  34697. eightBitMode
  34698. fifthVidMode
  34699. firstVidMode
  34700. fourBitMode
  34701. fourthVidMode
  34702. mBaseOffset
  34703. mBounds
  34704. mCmpCount
  34705. mCmpSize
  34706. mDevType
  34707. mHRes
  34708. mPageCnt
  34709. mPixelSize
  34710. mPixelType
  34711. mPlaneBytes
  34712. mRowBytes
  34713. mTable
  34714. mVersion
  34715. mVertRefRate
  34716. mVidParams
  34717. mVRes
  34718. oneBitMode
  34719. secondVidMode
  34720. sixteenBitMode
  34721. sixthVidMode
  34722. spGammaDir
  34723. spVidNamesDir
  34724. thirdVidMode
  34725. thirtyTwoBitMode
  34726. twoBitMode
  34727. VDEntRecPtr
  34728. VDEntryRecord
  34729. VDGammaRecord
  34730. VDGamRecPtr
  34731. VDGrayPtr
  34732. VDGrayRecord
  34733. VDPageInfo
  34734. VDPgInfoPtr
  34735. VDSetEntryPtr
  34736. VDSetEntryRecord
  34737. VDSettings
  34738. VDSettingsPtr
  34739. VDSizeInfo
  34740. VDSzInfoPtr
  34741. VPBlock
  34742. VPBlockPtr
  34743.  
  34744. æKY mBaseOffset 
  34745. æT constant
  34746. æFc Video.p
  34747. æD mBaseOffset = 1; {Id of mBaseOffset.}
  34748.  
  34749. æKY mRowBytes 
  34750. æT constant
  34751. æFc Video.p
  34752. æD mRowBytes = 2; {Video sResource parameter Id's }
  34753.  
  34754. æKY mBounds 
  34755. æT constant
  34756. æFc Video.p
  34757. æD mBounds = 3; {Video sResource parameter Id's }
  34758.  
  34759. æKY mVersion 
  34760. æT constant
  34761. æFc Video.p
  34762. æD mVersion = 4; {Video sResource parameter Id's }
  34763.  
  34764. æKY mHRes 
  34765. æT constant
  34766. æFc Video.p
  34767. æD mHRes = 5; {Video sResource parameter Id's }
  34768.  
  34769. æKY mVRes 
  34770. æT constant
  34771. æFc Video.p
  34772. æD mVRes = 6; {Video sResource parameter Id's }
  34773.  
  34774. æKY mPixelType 
  34775. æT constant
  34776. æFc Video.p
  34777. æD mPixelType = 7; {Video sResource parameter Id's }
  34778.  
  34779. æKY mPixelSize 
  34780. æT constant
  34781. æFc Video.p
  34782. æD mPixelSize = 8; {Video sResource parameter Id's }
  34783.  
  34784. æKY mCmpCount 
  34785. æT constant
  34786. æFc Video.p
  34787. æD mCmpCount = 9; {Video sResource parameter Id's }
  34788.  
  34789. æKY mCmpSize 
  34790. æT constant
  34791. æFc Video.p
  34792. æD mCmpSize = 10; {Video sResource parameter Id's }
  34793.  
  34794. æKY mPlaneBytes 
  34795. æT constant
  34796. æFc Video.p
  34797. æD mPlaneBytes = 11; {Video sResource parameter Id's }
  34798.  
  34799. æKY mVertRefRate 
  34800. æT constant
  34801. æFc Video.p
  34802. æD mVertRefRate = 14; {Video sResource parameter Id's }
  34803.  
  34804. æKY mVidParams 
  34805. æT constant
  34806. æFc Video.p
  34807. æD mVidParams = 1; {Video parameter block id.}
  34808.  
  34809. æKY mTable 
  34810. æT constant
  34811. æFc Video.p
  34812. æD mTable = 2; {Offset to the table.}
  34813.  
  34814. æKY mPageCnt 
  34815. æT constant
  34816. æFc Video.p
  34817. æD mPageCnt = 3; {Number of pages}
  34818.  
  34819. æKY mDevType 
  34820. æT constant
  34821. æFc Video.p
  34822. æD mDevType = 4; {Device Type}
  34823.  
  34824. æKY oneBitMode 
  34825. æT constant
  34826. æFc Video.p
  34827. æD oneBitMode = 128; {Id of OneBitMode Parameter list.}
  34828.  
  34829. æKY twoBitMode 
  34830. æT constant
  34831. æFc Video.p
  34832. æD twoBitMode = 129; {Id of TwoBitMode Parameter list.}
  34833.  
  34834. æKY fourBitMode 
  34835. æT constant
  34836. æFc Video.p
  34837. æD fourBitMode = 130; {Id of FourBitMode Parameter list.}
  34838.  
  34839. æKY eightBitMode 
  34840. æT constant
  34841. æFc Video.p
  34842. æD eightBitMode = 131; {Id of EightBitMode Parameter list.}
  34843.  
  34844. æKY sixteenBitMode 
  34845. æT constant
  34846. æFc Video.p
  34847. æD sixteenBitMode = 132; {Id of SixteenBitMode Parameter list.}
  34848.  
  34849. æKY thirtyTwoBitMode 
  34850. æT constant
  34851. æFc Video.p
  34852. æD thirtyTwoBitMode = 133; {Id of ThirtyTwoBitMode Parameter list.}
  34853.  
  34854. æKY firstVidMode 
  34855. æT constant
  34856. æFc Video.p
  34857. æD firstVidMode = 128; {The new, better way to do the above.    }
  34858.  
  34859. æKY secondVidMode 
  34860. æT constant
  34861. æFc Video.p
  34862. æD secondVidMode = 129; {    QuickDraw only supports six video    }
  34863.  
  34864. æKY thirdVidMode 
  34865. æT constant
  34866. æFc Video.p
  34867. æD thirdVidMode = 130; {    at this time.                        }
  34868.  
  34869. æKY fourthVidMode 
  34870. æT constant
  34871. æFc Video.p
  34872. æD fourthVidMode = 131;
  34873.  
  34874. æKY fifthVidMode 
  34875. æT constant
  34876. æFc Video.p
  34877. æD fifthVidMode = 132;
  34878.  
  34879. æKY sixthVidMode 
  34880. æT constant
  34881. æFc Video.p
  34882. æD sixthVidMode = 133;
  34883.  
  34884. æKY spGammaDir 
  34885. æT constant
  34886. æFc Video.p
  34887. æD spGammaDir = 64;
  34888.  
  34889. æKY spVidNamesDir 
  34890. æT constant
  34891. æFc Video.p
  34892. æD spVidNamesDir = 65;
  34893.  
  34894. æKY cscReset 
  34895. æT constant
  34896. æFc Video.p
  34897. æD cscReset = 0;
  34898.  
  34899. æKY cscKillIO 
  34900. æT constant
  34901. æFc Video.p
  34902. æD cscKillIO = 1;
  34903.  
  34904. æKY cscSetMode 
  34905. æT constant
  34906. æFc Video.p
  34907. æD cscSetMode = 2;
  34908.  
  34909. æKY cscSetEntries 
  34910. æT constant
  34911. æFc Video.p
  34912. æD cscSetEntries = 3;
  34913.  
  34914. æKY cscSetGamma 
  34915. æT constant
  34916. æFc Video.p
  34917. æD cscSetGamma = 4;
  34918.  
  34919. æKY cscGrayPage 
  34920. æT constant
  34921. æFc Video.p
  34922. æD cscGrayPage = 5;
  34923.  
  34924. æKY cscGrayScreen 
  34925. æT constant
  34926. æFc Video.p
  34927. æD cscGrayScreen = 5;
  34928.  
  34929. æKY cscSetGray 
  34930. æT constant
  34931. æFc Video.p
  34932. æD cscSetGray = 6;
  34933.  
  34934. æKY cscSetInterrupt 
  34935. æT constant
  34936. æFc Video.p
  34937. æD cscSetInterrupt = 7;
  34938.  
  34939. æKY cscDirectSetEntries 
  34940. æT constant
  34941. æFc Video.p
  34942. æD cscDirectSetEntries = 8;
  34943.  
  34944. æKY cscSetDefaultMode 
  34945. æT constant
  34946. æFc Video.p
  34947. æD cscSetDefaultMode = 9;
  34948.  
  34949. æKY cscGetMode 
  34950. æT constant
  34951. æFc Video.p
  34952. æD cscGetMode = 2;
  34953.  
  34954. æKY cscGetEntries 
  34955. æT constant
  34956. æFc Video.p
  34957. æD cscGetEntries = 3;
  34958.  
  34959. æKY cscGetPageCnt 
  34960. æT constant
  34961. æFc Video.p
  34962. æD cscGetPageCnt = 4;
  34963.  
  34964. æKY cscGetPages 
  34965. æT constant
  34966. æFc Video.p
  34967. æD cscGetPages = 4; { This is what C&D 2 calls it. }
  34968.  
  34969. æKY cscGetPageBase 
  34970. æT constant
  34971. æFc Video.p
  34972. æD cscGetPageBase = 5;
  34973.  
  34974. æKY cscGetBaseAddr 
  34975. æT constant
  34976. æFc Video.p
  34977. æD cscGetBaseAddr = 5; { This is what C&D 2 calls it. }
  34978.  
  34979. æKY cscGetGray 
  34980. æT constant
  34981. æFc Video.p
  34982. æD cscGetGray = 6;
  34983.  
  34984. æKY cscGetInterrupt 
  34985. æT constant
  34986. æFc Video.p
  34987. æD cscGetInterrupt = 7;
  34988.  
  34989. æKY cscGetGamma 
  34990. æT constant
  34991. æFc Video.p
  34992. æD cscGetGamma = 8;
  34993.  
  34994. æKY cscGetDefaultMode 
  34995. æT constant
  34996. æFc Video.p
  34997. æD cscGetDefaultMode = 9;
  34998.  
  34999. æKY VPBlock 
  35000. æT struct
  35001. æFc Video.p
  35002. æD VPBlockPtr = ^VPBlock;
  35003. VPBlock = RECORD
  35004.     vpBaseOffset: LONGINT; {Offset to page zero of video RAM (From minorBaseOS).}
  35005.     vpRowBytes: INTEGER; {Width of each row of video memory.}
  35006.     vpBounds: Rect; {BoundsRect for the video display (gives dimensions).}
  35007.     vpVersion: INTEGER; {PixelMap version number.}
  35008.     vpPackType: INTEGER;
  35009.     vpPackSize: LONGINT;
  35010.     vpHRes: LONGINT; {Horizontal resolution of the device (pixels per inch).}
  35011.     vpVRes: LONGINT; {Vertical resolution of the device (pixels per inch).}
  35012.     vpPixelType: INTEGER; {Defines the pixel type.}
  35013.     vpPixelSize: INTEGER; {Number of bits in pixel.}
  35014.     vpCmpCount: INTEGER; {Number of components in pixel.}
  35015.     vpCmpSize: INTEGER; {Number of bits per component}
  35016.     vpPlaneBytes: LONGINT; {Offset from one plane to the next.}
  35017.     END;
  35018.  
  35019.  
  35020. æKY VDEntryRecord 
  35021. æT struct
  35022. æFc Video.p
  35023. æD VDEntRecPtr = ^VDEntryRecord;
  35024. VDEntryRecord = RECORD
  35025.     csTable: Ptr; {(long) pointer to color table entry=value, r,g,b:INTEGER}
  35026.     END;
  35027.  
  35028.  
  35029. æKY VDGrayRecord 
  35030. æT struct
  35031. æFc Video.p
  35032. æD VDGrayPtr = ^VDGrayRecord;
  35033. VDGrayRecord = RECORD
  35034.     csMode: BOOLEAN; {Same as GDDevType value (0=mono, 1=color)}
  35035.     END;
  35036.  
  35037.  
  35038. æKY VDSetEntryRecord 
  35039. æT struct
  35040. æFc Video.p
  35041. æD VDSetEntryPtr = ^VDSetEntryRecord;
  35042. VDSetEntryRecord = RECORD
  35043.     csTable: ^ColorSpec; {Pointer to an array of color specs}
  35044.     csStart: INTEGER; {Which spec in array to start with, or -1}
  35045.     csCount: INTEGER; {Number of color spec entries to set}
  35046.     END;
  35047.  
  35048.  
  35049. æKY VDGammaRecord 
  35050. æT struct
  35051. æFc Video.p
  35052. æD VDGamRecPtr = ^VDGammaRecord;
  35053. VDGammaRecord = RECORD
  35054.     csGTable: Ptr; {pointer to gamma table}
  35055.     END;
  35056.  
  35057.  
  35058. æKY VDPageInfo 
  35059. æT struct
  35060. æFc Video.p
  35061. æD VDPgInfoPtr = ^VDPageInfo;
  35062. VDPageInfo = RECORD
  35063.     csMode: INTEGER; {(word) mode within device}
  35064.     csData: LONGINT; {(long) data supplied by driver}
  35065.     csPage: INTEGER; {(word) page to switch in}
  35066.     csBaseAddr: Ptr; {(long) base address of page}
  35067.     END;
  35068.  
  35069.  
  35070. æKY VDSizeInfo 
  35071. æT struct
  35072. æFc Video.p
  35073. æD VDSzInfoPtr = ^VDSizeInfo;
  35074. VDSizeInfo = RECORD
  35075.     csHSize: INTEGER; {(word) desired/returned h size}
  35076.     csHPos: INTEGER; {(word) desired/returned h position}
  35077.     csVSize: INTEGER; {(word) desired/returned v size}
  35078.     csVPos: INTEGER; {(word) desired/returned v position}
  35079.     END;
  35080.  
  35081.  
  35082. æKY VDSettings 
  35083. æT struct
  35084. æFc Video.p
  35085. æD VDSettingsPtr = ^VDSettings;
  35086. VDSettings = RECORD
  35087.     csParamCnt: INTEGER; {(word) number of params}
  35088.     csBrightMax: INTEGER; {(word) max brightness}
  35089.     csBrightDef: INTEGER; {(word) default brightness}
  35090.     csBrightVal: INTEGER; {(word) current brightness}
  35091.     csCntrstMax: INTEGER; {(word) max contrast}
  35092.     csCntrstDef: INTEGER; {(word) default contrast}
  35093.     csCntrstVal: INTEGER; {(word) current contrast}
  35094.     csTintMax: INTEGER; {(word) max tint}
  35095.     csTintDef: INTEGER; {(word) default tint}
  35096.     csTintVal: INTEGER; {(word) current tint}
  35097.     csHueMax: INTEGER; {(word) max hue}
  35098.     csHueDef: INTEGER; {(word) default hue}
  35099.     csHueVal: INTEGER; {(word) current hue}
  35100.     csHorizDef: INTEGER; {(word) default horizontal}
  35101.     csHorizVal: INTEGER; {(word) current horizontal}
  35102.     csHorizMax: INTEGER; {(word) max horizontal}
  35103.     csVertDef: INTEGER; {(word) default vertical}
  35104.     csVertVal: INTEGER; {(word) current vertical}
  35105.     csVertMax: INTEGER; {(word) max vertical}
  35106.     END;
  35107.  
  35108.  
  35109.  
  35110. æKY Windows.p
  35111. æKL BeginUpdate
  35112. BringToFront
  35113. CalcVis
  35114. CalcVisBehind
  35115. CheckUpdate
  35116. ClipAbove
  35117. CloseWindow
  35118. DisposeWindow
  35119. DragGrayRgn
  35120. DragWindow
  35121. DrawGrowIcon
  35122. DrawNew
  35123. EndUpdate
  35124. FindWindow
  35125. FrontWindow
  35126. GetAuxWin
  35127. GetCWMgrPort
  35128. GetGrayRgn
  35129. GetNewCWindow
  35130. GetNewWindow
  35131. GetWindowPic
  35132. GetWMgrPort
  35133. GetWRefCon
  35134. GetWTitle
  35135. GetWVariant
  35136. GrowWindow
  35137. HideWindow
  35138. HiliteWindow
  35139. InitWindows
  35140. InvalRect
  35141. InvalRgn
  35142. MoveWindow
  35143. NewCWindow
  35144. NewWindow
  35145. PaintBehind
  35146. PaintOne
  35147. PinRect
  35148. SaveOld
  35149. SelectWindow
  35150. SendBehind
  35151. SetDeskCPat
  35152. SetWinColor
  35153. SetWindowPic
  35154. SetWRefCon
  35155. SetWTitle
  35156. ShowHide
  35157. ShowWindow
  35158. SizeWindow
  35159. TrackBox
  35160. TrackGoAway
  35161. ValidRect
  35162. ValidRgn
  35163. ZoomWindow
  35164.  
  35165. altDBoxProc
  35166. AuxWinHandle
  35167. AuxWinPtr
  35168. AuxWinRec
  35169. CWindowPeek
  35170. CWindowRecord
  35171. dBoxProc
  35172. deskPatID
  35173. dialogKind
  35174. documentProc
  35175. inContent
  35176. inDesk
  35177. inDrag
  35178. inGoAway
  35179. inGrow
  35180. inMenuBar
  35181. inSysWindow
  35182. inZoomIn
  35183. inZoomOut
  35184. movableDBoxProc
  35185. noGrowDocProc
  35186. plainDBox
  35187. rDocProc
  35188. userKind
  35189. wCalcRgns
  35190. wContentColor
  35191. WCTabHandle
  35192. WCTabPtr
  35193. wDispose
  35194. wDraw
  35195. wDrawGIcon
  35196. wFrameColor
  35197. wGrow
  35198. wHiliteColor
  35199. wHit
  35200. wInContent
  35201. WinCTab
  35202. WindowPeek
  35203. WindowRecord
  35204. wInDrag
  35205. wInGoAway
  35206. wInGrow
  35207. wInZoomIn
  35208. wInZoomOut
  35209. wNew
  35210. wNoHit
  35211. WStateData
  35212. WStateDataHandle
  35213. WStateDataPtr
  35214. wTextColor
  35215. wTitleBarColor
  35216. zoomDocProc
  35217. zoomNoGrow
  35218.  
  35219. æKY documentProc 
  35220. æT constant
  35221. æFc Windows.p
  35222. æD documentProc = 0;
  35223.  
  35224. æKY dBoxProc 
  35225. æT constant
  35226. æFc Windows.p
  35227. æD dBoxProc = 1;
  35228.  
  35229. æKY plainDBox 
  35230. æT constant
  35231. æFc Windows.p
  35232. æD plainDBox = 2;
  35233.  
  35234. æKY altDBoxProc 
  35235. æT constant
  35236. æFc Windows.p
  35237. æD altDBoxProc = 3;
  35238.  
  35239. æKY noGrowDocProc 
  35240. æT constant
  35241. æFc Windows.p
  35242. æD noGrowDocProc = 4;
  35243.  
  35244. æKY movableDBoxProc 
  35245. æT constant
  35246. æFc Windows.p
  35247. æD movableDBoxProc = 5;
  35248.  
  35249. æKY zoomDocProc 
  35250. æT constant
  35251. æFc Windows.p
  35252. æD zoomDocProc = 8;
  35253.  
  35254. æKY zoomNoGrow 
  35255. æT constant
  35256. æFc Windows.p
  35257. æD zoomNoGrow = 12;
  35258.  
  35259. æKY rDocProc 
  35260. æT constant
  35261. æFc Windows.p
  35262. æD rDocProc = 16;
  35263.  
  35264. æKY dialogKind 
  35265. æT constant
  35266. æFc Windows.p
  35267. æD dialogKind = 2;
  35268.  
  35269. æKY userKind 
  35270. æT constant
  35271. æFc Windows.p
  35272. æD userKind = 8;
  35273.  
  35274. æKY inDesk 
  35275. æT constant
  35276. æFc Windows.p
  35277. æD inDesk = 0;
  35278.  
  35279. æKY inMenuBar 
  35280. æT constant
  35281. æFc Windows.p
  35282. æD inMenuBar = 1;
  35283.  
  35284. æKY inSysWindow 
  35285. æT constant
  35286. æFc Windows.p
  35287. æD inSysWindow = 2;
  35288.  
  35289. æKY inContent 
  35290. æT constant
  35291. æFc Windows.p
  35292. æD inContent = 3;
  35293.  
  35294. æKY inDrag 
  35295. æT constant
  35296. æFc Windows.p
  35297. æD inDrag = 4;
  35298.  
  35299. æKY inGrow 
  35300. æT constant
  35301. æFc Windows.p
  35302. æD inGrow = 5;
  35303.  
  35304. æKY inGoAway 
  35305. æT constant
  35306. æFc Windows.p
  35307. æD inGoAway = 6;
  35308.  
  35309. æKY inZoomIn 
  35310. æT constant
  35311. æFc Windows.p
  35312. æD inZoomIn = 7;
  35313.  
  35314. æKY inZoomOut 
  35315. æT constant
  35316. æFc Windows.p
  35317. æD inZoomOut = 8;
  35318.  
  35319. æKY wDraw 
  35320. æT constant
  35321. æFc Windows.p
  35322. æD wDraw = 0;
  35323.  
  35324. æKY wHit 
  35325. æT constant
  35326. æFc Windows.p
  35327. æD wHit = 1;
  35328.  
  35329. æKY wCalcRgns 
  35330. æT constant
  35331. æFc Windows.p
  35332. æD wCalcRgns = 2;
  35333.  
  35334. æKY wNew 
  35335. æT constant
  35336. æFc Windows.p
  35337. æD wNew = 3;
  35338.  
  35339. æKY wDispose 
  35340. æT constant
  35341. æFc Windows.p
  35342. æD wDispose = 4;
  35343.  
  35344. æKY wGrow 
  35345. æT constant
  35346. æFc Windows.p
  35347. æD wGrow = 5;
  35348.  
  35349. æKY wDrawGIcon 
  35350. æT constant
  35351. æFc Windows.p
  35352. æD wDrawGIcon = 6;
  35353.  
  35354. æKY wNoHit 
  35355. æT constant
  35356. æFc Windows.p
  35357. æD wNoHit = 0;
  35358.  
  35359. æKY wInContent 
  35360. æT constant
  35361. æFc Windows.p
  35362. æD wInContent = 1;
  35363.  
  35364. æKY wInDrag 
  35365. æT constant
  35366. æFc Windows.p
  35367. æD wInDrag = 2;
  35368.  
  35369. æKY wInGrow 
  35370. æT constant
  35371. æFc Windows.p
  35372. æD wInGrow = 3;
  35373.  
  35374. æKY wInGoAway 
  35375. æT constant
  35376. æFc Windows.p
  35377. æD wInGoAway = 4;
  35378.  
  35379. æKY wInZoomIn 
  35380. æT constant
  35381. æFc Windows.p
  35382. æD wInZoomIn = 5;
  35383.  
  35384. æKY wInZoomOut 
  35385. æT constant
  35386. æFc Windows.p
  35387. æD wInZoomOut = 6;
  35388.  
  35389. æKY deskPatID 
  35390. æT constant
  35391. æFc Windows.p
  35392. æD deskPatID = 16;
  35393.  
  35394. æKY wContentColor 
  35395. æT constant
  35396. æFc Windows.p
  35397. æD wContentColor = 0;
  35398.  
  35399. æKY wFrameColor 
  35400. æT constant
  35401. æFc Windows.p
  35402. æD wFrameColor = 1;
  35403.  
  35404. æKY wTextColor 
  35405. æT constant
  35406. æFc Windows.p
  35407. æD wTextColor = 2;
  35408.  
  35409. æKY wHiliteColor 
  35410. æT constant
  35411. æFc Windows.p
  35412. æD wHiliteColor = 3;
  35413.  
  35414. æKY wTitleBarColor 
  35415. æT constant
  35416. æFc Windows.p
  35417. æD wTitleBarColor = 4;
  35418.  
  35419. æKY WindowRecord 
  35420. æT struct
  35421. æFc Windows.p
  35422. æD WindowPeek = ^WindowRecord;
  35423. WindowRecord = RECORD
  35424.     port: GrafPort;
  35425.     windowKind: INTEGER;
  35426.     visible: BOOLEAN;
  35427.     hilited: BOOLEAN;
  35428.     goAwayFlag: BOOLEAN;
  35429.     spareFlag: BOOLEAN;
  35430.     strucRgn: RgnHandle;
  35431.     contRgn: RgnHandle;
  35432.     updateRgn: RgnHandle;
  35433.     windowDefProc: Handle;
  35434.     dataHandle: Handle;
  35435.     titleHandle: StringHandle;
  35436.     titleWidth: INTEGER;
  35437.     controlList: ControlHandle;
  35438.     nextWindow: WindowPeek;
  35439.     windowPic: PicHandle;
  35440.     refCon: LONGINT;
  35441.     END;
  35442.  
  35443.  
  35444. æKY CWindowRecord 
  35445. æT struct
  35446. æFc Windows.p
  35447. æD CWindowPeek = ^CWindowRecord;
  35448. CWindowRecord = RECORD
  35449.     port: CGrafPort;
  35450.     windowKind: INTEGER;
  35451.     visible: BOOLEAN;
  35452.     hilited: BOOLEAN;
  35453.     goAwayFlag: BOOLEAN;
  35454.     spareFlag: BOOLEAN;
  35455.     strucRgn: RgnHandle;
  35456.     contRgn: RgnHandle;
  35457.     updateRgn: RgnHandle;
  35458.     windowDefProc: Handle;
  35459.     dataHandle: Handle;
  35460.     titleHandle: StringHandle;
  35461.     titleWidth: INTEGER;
  35462.     controlList: ControlHandle;
  35463.     nextWindow: CWindowPeek;
  35464.     windowPic: PicHandle;
  35465.     refCon: LONGINT;
  35466.     END;
  35467.  
  35468.  
  35469. æKY WStateData 
  35470. æT struct
  35471. æFc Windows.p
  35472. æD WStateDataPtr = ^WStateData;
  35473. WStateDataHandle = ^WStateDataPtr;
  35474. WStateData = RECORD
  35475.     userState: Rect; {user state}
  35476.     stdState: Rect; {standard state}
  35477.     END;
  35478.  
  35479.  
  35480. æKY AuxWinRec 
  35481. æT struct
  35482. æFc Windows.p
  35483. æD AuxWinPtr = ^AuxWinRec;
  35484. AuxWinHandle = ^AuxWinPtr;
  35485. AuxWinRec = RECORD
  35486.     awNext: AuxWinHandle; {handle to next AuxWinRec}
  35487.     awOwner: WindowPtr; {ptr to window }
  35488.     awCTable: CTabHandle; {color table for this window}
  35489.     dialogCItem: Handle; {handle to dialog manager structures}
  35490.     awFlags: LONGINT; {reserved for expansion}
  35491.     awReserved: CTabHandle; {reserved for expansion}
  35492.     awRefCon: LONGINT; {user Constant}
  35493.     END;
  35494.  
  35495.  
  35496. æKY WinCTab 
  35497. æT struct
  35498. æFc Windows.p
  35499. æD WCTabPtr = ^WinCTab;
  35500. WCTabHandle = ^WCTabPtr;
  35501. WinCTab = RECORD
  35502.     wCSeed: LONGINT; {reserved}
  35503.     wCReserved: INTEGER; {reserved}
  35504.     ctSize: INTEGER; {usually 4 for windows}
  35505.     ctTable: ARRAY [0..4] OF ColorSpec;
  35506.     END;
  35507.  
  35508.  
  35509. æKY InitWindows 
  35510. æT Function
  35511. æFc Windows.p
  35512. æD PROCEDURE InitWindows;
  35513.     INLINE $A912;
  35514.  
  35515. æKY GetWMgrPort 
  35516. æT Function
  35517. æFc Windows.p
  35518. æD PROCEDURE GetWMgrPort(VAR wPort: GrafPtr);
  35519.     INLINE $A910;
  35520.  
  35521. æKY NewWindow 
  35522. æT Function
  35523. æFc Windows.p
  35524. æD FUNCTION NewWindow(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  35525.     theProc: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT): WindowPtr;
  35526.     INLINE $A913;
  35527.  
  35528. æKY GetNewWindow 
  35529. æT Function
  35530. æFc Windows.p
  35531. æD FUNCTION GetNewWindow(windowID: INTEGER;wStorage: Ptr;behind: WindowPtr): WindowPtr;
  35532.     INLINE $A9BD;
  35533.  
  35534. æKY CloseWindow 
  35535. æT Function
  35536. æFc Windows.p
  35537. æD PROCEDURE CloseWindow(theWindow: WindowPtr);
  35538.     INLINE $A92D;
  35539.  
  35540. æKY DisposeWindow 
  35541. æT Function
  35542. æFc Windows.p
  35543. æD PROCEDURE DisposeWindow(theWindow: WindowPtr);
  35544.     INLINE $A914;
  35545.  
  35546. æKY GetWTitle 
  35547. æT Function
  35548. æFc Windows.p
  35549. æD PROCEDURE GetWTitle(theWindow: WindowPtr;VAR title: Str255);
  35550.     INLINE $A919;
  35551.  
  35552. æKY SelectWindow 
  35553. æT Function
  35554. æFc Windows.p
  35555. æD PROCEDURE SelectWindow(theWindow: WindowPtr);
  35556.     INLINE $A91F;
  35557.  
  35558. æKY HideWindow 
  35559. æT Function
  35560. æFc Windows.p
  35561. æD PROCEDURE HideWindow(theWindow: WindowPtr);
  35562.     INLINE $A916;
  35563.  
  35564. æKY ShowWindow 
  35565. æT Function
  35566. æFc Windows.p
  35567. æD PROCEDURE ShowWindow(theWindow: WindowPtr);
  35568.     INLINE $A915;
  35569.  
  35570. æKY ShowHide 
  35571. æT Function
  35572. æFc Windows.p
  35573. æD PROCEDURE ShowHide(theWindow: WindowPtr;showFlag: BOOLEAN);
  35574.     INLINE $A908;
  35575.  
  35576. æKY HiliteWindow 
  35577. æT Function
  35578. æFc Windows.p
  35579. æD PROCEDURE HiliteWindow(theWindow: WindowPtr;fHilite: BOOLEAN);
  35580.     INLINE $A91C;
  35581.  
  35582. æKY BringToFront 
  35583. æT Function
  35584. æFc Windows.p
  35585. æD PROCEDURE BringToFront(theWindow: WindowPtr);
  35586.     INLINE $A920;
  35587.  
  35588. æKY SendBehind 
  35589. æT Function
  35590. æFc Windows.p
  35591. æD PROCEDURE SendBehind(theWindow: WindowPtr;behindWindow: WindowPtr);
  35592.     INLINE $A921;
  35593.  
  35594. æKY FrontWindow 
  35595. æT Function
  35596. æFc Windows.p
  35597. æD FUNCTION FrontWindow: WindowPtr;
  35598.     INLINE $A924;
  35599.  
  35600. æKY DrawGrowIcon 
  35601. æT Function
  35602. æFc Windows.p
  35603. æD PROCEDURE DrawGrowIcon(theWindow: WindowPtr);
  35604.     INLINE $A904;
  35605.  
  35606. æKY MoveWindow 
  35607. æT Function
  35608. æFc Windows.p
  35609. æD PROCEDURE MoveWindow(theWindow: WindowPtr;hGlobal: INTEGER;vGlobal: INTEGER;
  35610.     front: BOOLEAN);
  35611.     INLINE $A91B;
  35612.  
  35613. æKY SizeWindow 
  35614. æT Function
  35615. æFc Windows.p
  35616. æD PROCEDURE SizeWindow(theWindow: WindowPtr;w: INTEGER;h: INTEGER;fUpdate: BOOLEAN);
  35617.     INLINE $A91D;
  35618.  
  35619. æKY ZoomWindow 
  35620. æT Function
  35621. æFc Windows.p
  35622. æD PROCEDURE ZoomWindow(theWindow: WindowPtr;partCode: INTEGER;front: BOOLEAN);
  35623.     INLINE $A83A;
  35624.  
  35625. æKY InvalRect 
  35626. æT Function
  35627. æFc Windows.p
  35628. æD PROCEDURE InvalRect(badRect: Rect);
  35629.     INLINE $A928;
  35630.  
  35631. æKY InvalRgn 
  35632. æT Function
  35633. æFc Windows.p
  35634. æD PROCEDURE InvalRgn(badRgn: RgnHandle);
  35635.     INLINE $A927;
  35636.  
  35637. æKY ValidRect 
  35638. æT Function
  35639. æFc Windows.p
  35640. æD PROCEDURE ValidRect(goodRect: Rect);
  35641.     INLINE $A92A;
  35642.  
  35643. æKY ValidRgn 
  35644. æT Function
  35645. æFc Windows.p
  35646. æD PROCEDURE ValidRgn(goodRgn: RgnHandle);
  35647.     INLINE $A929;
  35648.  
  35649. æKY BeginUpdate 
  35650. æT Function
  35651. æFc Windows.p
  35652. æD PROCEDURE BeginUpdate(theWindow: WindowPtr);
  35653.     INLINE $A922;
  35654.  
  35655. æKY EndUpdate 
  35656. æT Function
  35657. æFc Windows.p
  35658. æD PROCEDURE EndUpdate(theWindow: WindowPtr);
  35659.     INLINE $A923;
  35660.  
  35661. æKY SetWRefCon 
  35662. æT Function
  35663. æFc Windows.p
  35664. æD PROCEDURE SetWRefCon(theWindow: WindowPtr;data: LONGINT);
  35665.     INLINE $A918;
  35666.  
  35667. æKY GetWRefCon 
  35668. æT Function
  35669. æFc Windows.p
  35670. æD FUNCTION GetWRefCon(theWindow: WindowPtr): LONGINT;
  35671.     INLINE $A917;
  35672.  
  35673. æKY SetWindowPic 
  35674. æT Function
  35675. æFc Windows.p
  35676. æD PROCEDURE SetWindowPic(theWindow: WindowPtr;pic: PicHandle);
  35677.     INLINE $A92E;
  35678.  
  35679. æKY GetWindowPic 
  35680. æT Function
  35681. æFc Windows.p
  35682. æD FUNCTION GetWindowPic(theWindow: WindowPtr): PicHandle;
  35683.     INLINE $A92F;
  35684.  
  35685. æKY CheckUpdate 
  35686. æT Function
  35687. æFc Windows.p
  35688. æD FUNCTION CheckUpdate(VAR theEvent: EventRecord): BOOLEAN;
  35689.     INLINE $A911;
  35690.  
  35691. æKY ClipAbove 
  35692. æT Function
  35693. æFc Windows.p
  35694. æD PROCEDURE ClipAbove(window: WindowPeek);
  35695.     INLINE $A90B;
  35696.  
  35697. æKY SaveOld 
  35698. æT Function
  35699. æFc Windows.p
  35700. æD PROCEDURE SaveOld(window: WindowPeek);
  35701.     INLINE $A90E;
  35702.  
  35703. æKY DrawNew 
  35704. æT Function
  35705. æFc Windows.p
  35706. æD PROCEDURE DrawNew(window: WindowPeek;update: BOOLEAN);
  35707.     INLINE $A90F;
  35708.  
  35709. æKY PaintOne 
  35710. æT Function
  35711. æFc Windows.p
  35712. æD PROCEDURE PaintOne(window: WindowPeek;clobberedRgn: RgnHandle);
  35713.     INLINE $A90C;
  35714.  
  35715. æKY PaintBehind 
  35716. æT Function
  35717. æFc Windows.p
  35718. æD PROCEDURE PaintBehind(startWindow: WindowPeek;clobberedRgn: RgnHandle);
  35719.     INLINE $A90D;
  35720.  
  35721. æKY CalcVis 
  35722. æT Function
  35723. æFc Windows.p
  35724. æD PROCEDURE CalcVis(window: WindowPeek);
  35725.     INLINE $A909;
  35726.  
  35727. æKY CalcVisBehind 
  35728. æT Function
  35729. æFc Windows.p
  35730. æD PROCEDURE CalcVisBehind(startWindow: WindowPeek;clobberedRgn: RgnHandle);
  35731.     INLINE $A90A;
  35732.  
  35733. æKY GrowWindow 
  35734. æT Function
  35735. æFc Windows.p
  35736. æD FUNCTION GrowWindow(theWindow: WindowPtr;startPt: Point;bBox: Rect): LONGINT;
  35737.     INLINE $A92B;
  35738.  
  35739. æKY FindWindow 
  35740. æT Function
  35741. æFc Windows.p
  35742. æD FUNCTION FindWindow(thePoint: Point;VAR theWindow: WindowPtr): INTEGER;
  35743.     INLINE $A92C;
  35744.  
  35745. æKY PinRect 
  35746. æT Function
  35747. æFc Windows.p
  35748. æD FUNCTION PinRect(theRect: Rect;thePt: Point): LONGINT;
  35749.     INLINE $A94E;
  35750.  
  35751. æKY DragGrayRgn 
  35752. æT Function
  35753. æFc Windows.p
  35754. æD FUNCTION DragGrayRgn(theRgn: RgnHandle;startPt: Point;boundsRect: Rect;
  35755.     slopRect: Rect;axis: INTEGER;actionProc: ProcPtr): LONGINT;
  35756.     INLINE $A905;
  35757.  
  35758. æKY TrackBox 
  35759. æT Function
  35760. æFc Windows.p
  35761. æD FUNCTION TrackBox(theWindow: WindowPtr;thePt: Point;partCode: INTEGER): BOOLEAN;
  35762.     INLINE $A83B;
  35763.  
  35764. æKY GetCWMgrPort 
  35765. æT Function
  35766. æFc Windows.p
  35767. æD PROCEDURE GetCWMgrPort(VAR wMgrCPort: CGrafPtr);
  35768.     INLINE $AA48;
  35769.  
  35770. æKY SetWinColor 
  35771. æT Function
  35772. æFc Windows.p
  35773. æD PROCEDURE SetWinColor(theWindow: WindowPtr;newColorTable: WCTabHandle);
  35774.     INLINE $AA41;
  35775.  
  35776. æKY GetAuxWin 
  35777. æT Function
  35778. æFc Windows.p
  35779. æD FUNCTION GetAuxWin(theWindow: WindowPtr;VAR awHndl: AuxWinHandle): BOOLEAN;
  35780.     INLINE $AA42;
  35781.  
  35782. æKY SetDeskCPat 
  35783. æT Function
  35784. æFc Windows.p
  35785. æD PROCEDURE SetDeskCPat(deskPixPat: PixPatHandle);
  35786.     INLINE $AA47;
  35787.  
  35788. æKY NewCWindow 
  35789. æT Function
  35790. æFc Windows.p
  35791. æD FUNCTION NewCWindow(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  35792.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT): WindowPtr;
  35793.     INLINE $AA45;
  35794.  
  35795. æKY GetNewCWindow 
  35796. æT Function
  35797. æFc Windows.p
  35798. æD FUNCTION GetNewCWindow(windowID: INTEGER;wStorage: Ptr;behind: WindowPtr): WindowPtr;
  35799.     INLINE $AA46;
  35800.  
  35801. æKY GetWVariant 
  35802. æT Function
  35803. æFc Windows.p
  35804. æD FUNCTION GetWVariant(theWindow: WindowPtr): INTEGER;
  35805.     INLINE $A80A;
  35806.  
  35807. æKY GetGrayRgn 
  35808. æT Function
  35809. æFc Windows.p
  35810. æD FUNCTION GetGrayRgn: RgnHandle;
  35811.     INLINE $2EB8,$09EE;
  35812.  
  35813. æKY SetWTitle 
  35814. æT Function
  35815. æFc Windows.p
  35816. æD PROCEDURE SetWTitle(theWindow: WindowPtr;title: Str255);
  35817.     INLINE $A91A;
  35818.  
  35819. æKY TrackGoAway 
  35820. æT Function
  35821. æFc Windows.p
  35822. æD FUNCTION TrackGoAway(theWindow: WindowPtr;thePt: Point): BOOLEAN;
  35823.     INLINE $A91E;
  35824.  
  35825. æKY DragWindow 
  35826. æT Function
  35827. æFc Windows.p
  35828. æD PROCEDURE DragWindow(theWindow: WindowPtr;startPt: Point;boundsRect: Rect);
  35829.     INLINE $A925;
  35830.  
  35831.  
  35832.